次のコード スニペットを使用して、URL のプロキシの詳細を取得しています。システム環境設定 -> ネットワーク -> プロキシ -> セキュア Web プロキシ (HTTPS) で構成された HTTPS プロキシの詳細を指定することで、初めて正常に機能しました。
HTTPS プロキシの IP 値または資格情報を変更すると、QT は最新の詳細を返すことができません。HTTPS プロキシを無効にしてからアプリを起動しても、QT は古い HTTPS プロキシの詳細を提供しています。
変更は、マシンを再起動した後にのみ QT に反映されます。これは既知の制限ですか、それとも回避策ですか?
QT バージョン: 4.8.5
Mac OSx: 10.6 および 10.7
QNetworkProxyQuery npq(QUrl("https://www.google.co.in/"));
foreach (QNetworkProxy proxy, QNetworkProxyFactory::systemProxyForQuery(npq)) {
Log.info("HTTP", L"Proxy found for Auth: [%hs] Proxy Server: [%hs] Port: [%d] type:[%d]",
httpInfo[kUrl].toString().toStdString().c_str(),
proxy.hostName().toStdString().c_str(),
proxy.port(),
proxy.type());
}