OSX:QNetworkProxyFactory :: systemProxyForQuery无法在MAC上找到代理但在windows7中工作正常

时间:2013-09-11 08:42:19

标签: c++ macos qt networking proxy

从QT我想找出代理详情。下面的代码在windows7中工作正常,但在MAC OSX 10.7,10.6中不起作用。重新调整的代理类型将作为“NoProxy”。我可以看到来自浏览器safari / Chrome的流量正在通过代理,但不确定为什么QT无法找到。请查找附加的代理配置图像。

⁃   QNetworkProxyFactory::setUseSystemConfiguration(true);
⁃   
⁃       QNetworkProxyQuery npq(QUrl("https://www.google.com/"));
⁃           foreach (QNetworkProxy proxy, QNetworkProxyFactory::systemProxyForQuery(npq)) {
⁃               Log("Main", L">> proxy %ls, port %d type %d", proxy.hostName().toStdWString().c_str(),proxy.port(),proxy.type());

enter image description here

1 个答案:

答案 0 :(得分:0)

我通过使用System Proxies标志编译将QT从4.8.2升级到4.8.5然后它正在工作。