我使用qml的webview制作一个小浏览器,它运行正常。
问题是,当存在具有代理集的网络时,它会失败。
尝试1.
我从here读到有关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'