Qt中网络访问——代理设置

来源:互联网 发布:中汽研数据资源中心 编辑:程序博客网 时间:2024/05/29 10:46

好了,从今天开始,记录自己的一些遇到问题的解决方案吧!

声明,本人表达能力有限,只是记录相关有用的核心代码,如果还有问题可以留言询问,共同学习!!!


我的开发环境:

Qt Creator 2.4.1

基于 Qt 4.7.4 (32 bit)


正文:


1、首先是在Qt中或者QML中需要访问网络时,若需要设置代理,代码片段如下:

    QNetworkProxy proxy;
    proxy.setType(QNetworkProxy::HttpProxy);//设置类型
    proxy.setHostName("xxx.xxx.xxx.xxx");//设置代理服务器地址
    proxy.setPort(8080);//设置端口
    proxy.setUser("xxx");//设置用户名,可以不填写
    proxy.setPassword("xxx");//设置,可以不填写
    QNetworkProxy::setApplicationProxy(proxy);

这里需要导入文件:

#include <QNetworkProxy>

如果,显示找不到本文件,需要在(.pro)文件里面加入一句话:

QT += network



原创粉丝点击