我用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'