1
5
一个合理的算法是:
请注意,代理检测没有魔力——您可以选择使用用户设置、使用默认计算机设置、使用直接连接、使用WPAD查找PAC文件或询问用户。不幸的是,没有办法“在不需要处理代理的情况下建立HTTP连接”。 顺便说一句,虽然您可以只使用WinHTTP进行代理检测,然后使用WinINet获取文件,但我建议在这两部分都使用WinHTTP。当您希望对HTTP交互具有最大的灵活性和控制权(以及比WinINet更好的稳定性)时,WinHTTP是首选。
J、 J.有一个好主意——我添加了一个检查Firefox代理设置的步骤。由于古怪的代理通常出现在公司环境中(这些环境倾向于在IE上标准化),这有点不太可能有帮助,但值得一试。 更新: 我刚刚编辑了上面的部分,以回应Francis的正确评论:严格意义上说,WinHTTP不是WinINet的“继承者”(意味着WinINet的100%特性在WinHTTP中是可用的)。相反,WinHTTP是为使用HTTP进行数据交换的应用程序而设计的,它们不关心与Interet Explorer的缓存、cookies、拨号UI等集成。 服务器应用程序绝对属于这一类(WinHTTP与WinINet不同,在服务器应用程序中使用是安全的),但许多客户端软件也会使用它,例如每台现代PC上的Windows Update客户端,对于需要通过HTTP下载文件、需要对网络进行更细粒度控制并希望控制自己的UI的客户端应用程序,WinHTTP更为可取。
|
2
1
我对这个过程最好的描述是 How the Windows Update client determines which proxy server to use to connect to the Windows Update Web site WinHttpGetIEProxyConfigForCurrentUser , WinHttpDetectAutoProxyConfigUrl , WinHttpGetProxyForUrl WinHttpGetDefaultProxyConfiguration 以下是知识库文章的顺序:
|
vini · 安装wfp内核驱动程序后,devcon状态返回39 2 年前 |
I101I · 如何镜像HBITMAP 2 年前 |
E235 · 如何查看谁创建了Windows NamedPipe 2 年前 |
Pizza Ãcke · 创建带有内存映像的Windows托盘图标 2 年前 |
Jabu · 如何获取列表框滚动条“拇指”的高度? 2 年前 |
tree1234 · 对可执行文件进行代码设计,并允许修改某些字节 2 年前 |
Penachia · PDF FontDescriptor标志 6 年前 |