我如何用程序检查我的电脑是否在代理后面
How can I check programatically if my pc is behind a proxy?
我正试图找到一种好方法来确定我的电脑是否在代理服务器后面工作。
我正在浏览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选项中设置了代理设置。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 检查输入是否不是整数或数字
- 是否可以初始化不可复制类型的成员变量(或基类)
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 代理对象的常量正确性
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 此代码是否违反一个定义规则
- 是否需要删除包含对象的"pair"?
- 是否可以从int转换为enum类类型
- 无论条件是否为true,if总是在c++中执行
- 如何找到大小'x'数组是否完全填充,在C++?
- 检查值是否在集合p1和p2中,但不在p3中
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- librdkafka c++ 库是否有模拟服务器或代理
- 我如何用程序检查我的电脑是否在代理后面
- 是否可以从代理访问QTreeview的选择模型
- 代理是否适合创建演示模式?
- 如何判断wchar_t是否有代理(UTF-16)