0

从 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());

在此处输入图像描述

4

1 回答 1

0

我通过使用 System Proxies 标志编译将 QT 从 4.8.2 升级到 4.8.5,然后它就可以工作了。

于 2013-09-20T13:19:35.243 回答