StupidBeauty
Read times:1018Posted at:Tue Feb 4 20:06:52 2014
- no title specified

Qt4.8文档翻译: QNetworkAccessManager类参考,QNetworkAccessManager Class Reference

成员函数文档

void QNetworkAccessManager:: setProxyFactory ( QNetworkProxyFactory * factory )

将这个类的代理工厂设置为factory 。一个代理工厂可用于为指定的请求确定一个更精确的代理列表,而不是尝试着为所有的请求都使用同一个代理值。(☯:特别适合于操GFW)

所有由 QNetworkAccessManager 发出的请求都将具有 QNetworkProxyQuery::UrlRequest 这个类型。

例如,一个代理工厂可以采用以下的规则来工作

  • •. 如果目标网址是在本地网络中 (例如,主机名中不包含小数点 ,或者它只是一个处于本组织的IP范围内的IP地址 ),则返回 QNetworkProxy::NoProxy

  • •.如果请求是一个FTP地址,则返回一个FTP代理

  • •.如果请求是一个HTTP或HTTPS地址,则返回一个HTTP代理

  • •.其它情况,返回一个SOCKSv5代理服务器

对象 factory 的生命周期由 QNetworkAccessManager 来管理 。它会在必要的时候删除这个对象

注意 如果使用 setProxy ()设置了一个特定的代理 ,则这个工厂不会被使用。

这个函数是从Qt 4.5 开始引入的

参考 proxyFactory () setProxy ()和 QNetworkProxyQuery

化茧成蝶

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands