Qt 设置代理问题
在qt中设置代理我用的是QNetworkProxy类
int void setproxy()
{QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);//设置类型
proxy.setHostName("192.168.1.95");//设置代理服务器地址,这是我们公司代理地址
proxy.setPort(8080);//设置端口
proxy.setUser("username");//设置用户名
proxy.setPassword("Password");//设置
QNetworkProxy::setApplicationProxy(proxy);//这个函数我不是很明白。
}
在设置成功以后,可以通过代理访问外网,可问题是:如果运行程序以后,如果第一次设置的密码正确,后面再执行这个函数(把密码改错)还能正确访问,如果第一次密码错误,再用正确密码执行以后,还是出错。
好像这个代理只认第一次设置的情况。如何能在第一次出错的情况下,第二次输对密码,能正确访问,或者做一个检测函数,在无法通过代理的时候,给出提示,从新输入密码。