如何使用Qt获取系统代理?

时间:2009-05-31 20:47:46

标签: c++ qt proxy

我有以下代码,我试图从以下代码中提取系统代理设置:

QList<QNetworkProxy> listOfProxies = QNetworkProxyFactory::systemProxyForQuery();
foreach ( QNetworkProxy loopItem, listOfProxies ) {
    qDebug() << "proxyUsed:" << loopItem.hostName();
}

我只返回一个项目并使用空白主机名。我缺少什么想法?

2 个答案:

答案 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:)