我们最近使用AFNetworking而不是ASIHttpRequest。但我在AFNetworking中找不到任何API来为ASIHttpRequest提供的请求设置代理详细信息。有人可以帮忙吗?谢谢!
答案 0 :(得分:3)
AFNetworking使用NSURLRequest对象进行实际联网。
NSURLRequest不支持可配置的HTTP代理,但它当然会遵循网络首选项中设置的代理服务器。
可能的解决方案;没理想:
您也可以submit an enhancement request加入Apple。
如果选择选项#2,则可以将其包装在NSOperation子类中并将其放入AFNetworking的操作队列中。我不确定这是否会奏效。无论哪种方式,您也可以从ASIHTTPRequest代码库中获得一些有用的代码。
AFNetworking / iOS 7的更新:如果使用* session而不是* requestoperation接口,则可以使用[NSURLSessionConfiguration -connectionProxyDictionary]
配置HTTP代理。