我如何用程序检查我的电脑是否在代理后面

How can I check programatically if my pc is behind a proxy?

本文关键字:是否 代理 电脑 我的 何用 程序 检查      更新时间:2023-10-16

我正试图找到一种好方法来确定我的电脑是否在代理服务器后面工作。

我正在浏览WinAPI,但找不到任何有用的东西。我读到在端口80上打开一个到互联网地址的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选项中设置了代理设置。