昨天把机器带回家,在没有代理的情况下使用发现我设置的ApplicationProxy确实起作用了。
可为什么在公司环境下不能访问网页呢?
(因为我把代理设置去掉就能在家正常访问网页,加上全局代理就无法打开网页)
设置ApplicationProxy的代码如下:
bool convert;
QNetworkProxy proxy(QNetworkProxy::HttpProxy,
ConfigManager::instance()->value("ProxySettings","ProxyAddress",""),
ConfigManager::instance()->value("ProxySettings","ProxyPort","").toInt(&convert,10),
ConfigManager::instance()->value("ProxySettings","UserName",""),
ConfigManager::instance()->value("ProxySettings","Password",""));
QNetworkProxy::setApplicationProxy(proxy);
不会真像错误提示的那样,需要加入SSL支持吧?
(目前对于SSL还仅仅是一知半解,至于Qt对SSL的支持所知就更少了)
-------------
既然设置ApplicationProxy有效果,
那么今天我就就看看ApplicationProxy在QtWebKit模块中处于什么位置吧。