qmlの webview を使用し て小さなブラウザーを作成しましたが、正常に動作します。
問題は、プロキシが設定されたネットワークがある場合、失敗することです。
1を試してください。
ここから QDeclarativeNetworkAccessManagerFactory クラスについて読み、qml アプリケーションのみにプロキシを設定しようとしましたが、うまくいきませんでした。
2 を試してください。
私は読んで、このコードでアプリケーション全体のプロキシを設定しようとしました:
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName("proxy.foo.com");
proxy.setPort(8080);
proxy.setUser("itsme");
proxy.setPassword("really");
QNetworkProxy::setApplicationProxy(proxy);
しかし、うまくいきませんでした。続行する方法はありますか?
編集:
出力に次のメッセージが表示されます。
QNetworkAccessCache::addEntry: overriding active cache entry > 'auth:proxy-> > http://proxy.foo.com:8080'