我有以下代码,我试图从以下代码中提取系统代理设置:
QList<QNetworkProxy> listOfProxies = QNetworkProxyFactory::systemProxyForQuery();
foreach ( QNetworkProxy loopItem, listOfProxies ) {
qDebug() << "proxyUsed:" << loopItem.hostName();
}
我只返回一个项目并使用空白主机名。我缺少什么想法?
答案 0 :(得分:5)
提出:
QNetworkProxyQuery npq(QUrl("http://www.google.com"));
QList<QNetworkProxy> listOfProxies = QNetworkProxyFactory::systemProxyForQuery(npq);
我出现了代理人。
答案 1 :(得分:1)
QNetworkProxyQuery npq(QUrl( QLatin1String (“http://www.google.com”)));
不要忘记使用QLatin1String:)