如题,在另外一台机器上用ccproxy做为代理端,设置验证模式为ip+username+password,然后用qt如下操作时,发现测试这个proxy链接失败,用WireShark看到的提示是鉴权不通过的407,后续加密的内容不可知.google了一下,也没有得到关于proxy带username和password的解决方法,请求支援!!
另外再增加一点说明吧,当那个settype的类型换为socks5proxy或将最后的setproxy改为
QNetworkAccessManager a;
a.setProxy(proxy);*/
时proxy可以测试链接成功,但用wireshark检查发现,根本就没有和ccproxy的那台机器进行交互,而是直接连服务器了,而且其它操作都受影响,均失败.以下是参考的代码,多谢!
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName(pProxyInfo->qstrProxyServerName);
proxy.setPort(pProxyInfo->qstrProxyPort.toInt());
proxy.setUser(pProxyInfo->qstrProxyUserName);
proxy.setPassword(pProxyInfo->qstrProxyPassWord);
m_pTestHttpObj->setProxy(proxy);