• 5464阅读
  • 2回复

请教为什么qhttp qnetwork设制proxy当有用户名和密码时,始终鉴权不通过,proxy设置失败? [复制链接]

上一主题 下一主题
离线kissfire
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-11
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
    如题,在另外一台机器上用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);

离线kissfire
只看该作者 1楼 发表于: 2009-11-12
谁能给一个QNetworkAccessManager类,完整proxy设置的参考代码?proxy是需要用户名和密码鉴权的,需要用到下面这个事件proxyAuthenticationRequired.
离线kissfire
只看该作者 2楼 发表于: 2009-11-16
自己结贴,该问题自己已处理.
快速回复
限100 字节
 
上一个 下一个