Qt文档阅读笔记-QNetworkProxy::ProxyType解析(Qt设置Fiddler代理)

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt文档阅读笔记-QNetworkProxy::ProxyType解析(Qt设置Fiddler代理)相关的知识,希望对你有一定的参考价值。

enum QNetworkProxy::ProxyType

这个枚举类型是Qt提供的网络代理的类型,一共可以分为2个大类,一个叫transparent proxies,一个叫caching proxies。

transparent proxies:处理任意协议的数据传输的代理配置;

caching proxies:处理指定协议的数据传输的代理配置。

如下表所示:

ConstantvalueDescription
QNetworkProxy::NoProxy2不使用代理
QNetworkProxy::DefaultProxy0使用setApplicationProxy()通过应用程序代理,决定这个DefaultProxy是什么值
QNetworkProxy::Socket5Proxy1Socket5代理
QNetworkProxy::HttpProxy3HTTP的transparent proxying
QNetworkProxy::HttpCachingProxy4仅http代理
QNetworkProxy::FtpCachingProxy5仅FTP代理

不同代理的功能:

SOCKS 5TCP、UDP
HTTPHTTP以及HTTPS
Caching-only HTTP仅HTTP
Caching FTP仅FTP

下面是Qt设置到Fiddler代理上:

从中可以看到Fiddler对应的端口为8888

Qt相关的配置代码:

QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName("localhost");
proxy.setPort(8888);
QNetworkProxy::setApplicationProxy(proxy);

 

以上是关于Qt文档阅读笔记-QNetworkProxy::ProxyType解析(Qt设置Fiddler代理)的主要内容,如果未能解决你的问题,请参考以下文章

Qt文档阅读笔记-Broadcast Sender Example解析

Qt文档阅读笔记-QScopedPointer解析及实例

Qt文档阅读笔记-QNetworkProxy::ProxyType解析(Qt设置Fiddler代理)

Qt文档阅读笔记-QNetworkProxy::ProxyType解析(Qt设置Fiddler代理)

Qt文档阅读笔记-QtConcurrent Progress Dialog Example解析

Qt文档阅读笔记-Qt, QML, Widgets…What Is The Difference?