我正在尝试找到一种确定我的电脑是否在代理后面工作的好方法。
我正在浏览 WinAPI,但找不到任何有用的东西。我已经读过,在端口 80 上打开一个到 Internet 地址的 tcp 连接就足够了,但这真的是最好的解决方案吗?
我不想检查每个浏览器的代理设置,而是检查全局系统代理设置……如果有类似的东西。
我必须使用 Windows(应支持 XP 和 Windows 7 及更新版本)和 C++
我正在尝试找到一种确定我的电脑是否在代理后面工作的好方法。
我正在浏览 WinAPI,但找不到任何有用的东西。我已经读过,在端口 80 上打开一个到 Internet 地址的 tcp 连接就足够了,但这真的是最好的解决方案吗?
我不想检查每个浏览器的代理设置,而是检查全局系统代理设置……如果有类似的东西。
我必须使用 Windows(应支持 XP 和 Windows 7 及更新版本)和 C++
您可以使用 WinINet API,请参阅此处的“设置和检索 Internet 选项”:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa385384%28v=vs.85%29.aspx#general_option
这假定代理设置是在 Internet Explorer 选项中设置的。