[英]OSX : QNetworkProxyFactory::systemProxyForQuery is not able to find proxy on MAC but works fine in windows7
From QT i am trying to find out the proxy details. 从QT,我试图找出代理详细信息。 The below code works fine in windows7 but not working in MAC OSX 10.7,10.6. 下面的代码在Windows7中工作正常,但在MAC OSX 10.7,10.6中不工作。 The retuned proxy type is coming as "NoProxy". 重新调整的代理服务器类型为“ NoProxy”。 I could see that the traffic from browsers safari/Chrome are going through proxy but not sure why QT is not able to find out. 我可以看到来自浏览器safari / Chrome的流量正在通过代理,但是不确定为什么QT无法找到。 Please find attached proxy configuration image. 请找到随附的代理配置映像。
⁃ 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());
我通过使用System Proxies标志进行编译将QT从4.8.2升级到4.8.5,然后它开始工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.