我們最近使用AFNetworking代替ASIHttpRequest。但是我無法在AFNetworking中找到任何API來爲ASIHttpRequest提供的請求設置代理詳細信息。任何人都可以幫忙嗎?謝謝!如何使用AFNetworking設置代理細節
回答
AFNetworking使用NSURLRequest對象進行實際網絡連接。
NSURLRequest不支持可配置的HTTP代理,但它當然會遵循您的網絡首選項中設置的代理服務器。
可能的解決方案;沒有理想:
- 指導你的用戶是什麼代理設置在設置
- 使用CFURLConnection類
- 使用ASIHTTPRequest
您還可以submit an enhancement request蘋果創建自己的代理支持。
如果您選擇選項#2,您可能可以將它包裝在一個NSOperation子類中並將其放入AFNetworking的操作隊列中。我不確定這是否會起作用。無論哪種方式,您也可以從ASIHTTPRequest代碼庫中獲得一些有用的代碼。
更新AFNetworking/iOS的7:如果您使用*會話,而不是* requestoperation接口,可以使用[NSURLSessionConfiguration -connectionProxyDictionary]
配置HTTP代理。
'ASIHTTPRequest'支持嗎?儘管它不再被維護。 – Malloc
@Malloc - 是的,請參閱http://allseeing-i.com/ASIHTTPRequest/How-to-use;搜索「使用代理」 –
我提交了一個增強請求(雷達#14442765)。 –
- 1. 在AFNetworking中設置用戶代理
- 2. 使用AFNetworking 3.0(異步)從URL設置TableView細胞圖像
- 3. AFNetworking AFMultipartFormData如何設置鍵
- 4. 如何使用Phproxy設置代理IP?
- 5. 如何使用可展開的細節設置ngtable?
- 6. malloc如何處理細節?
- 7. AFNetworking HTTP代理
- 8. 如何使用ruby win32ole設置Microsoft Exchange代理設置?
- 9. 如何從Spring XD的twittersearch流設置代理詳細信息?
- 10. AFNetworking設置runLoopModes?
- 11. 如何設置Maven代理
- 12. 如何調用SOAP webserivce以及如何設置代理設置?
- 13. 使用AFNetworking設置UIButton圖像
- 14. 如何設置用戶代理與LWP?
- 15. 如何在openshift託管節點上使用express-cloudant設置反向代理
- 16. 代表細節
- 17. 如何設置AFNetworking 2.0默認標題?
- 18. 如何在AFNetworking中設置Content-Type?
- 19. 如何設置的OutputStream在AFNetworking 3.0
- 20. 如何在glassfish v2中的節點代理上設置jvm內存設置?
- 21. 如何配置單個站點以使用代理設置?
- 22. 如何設置代理中的WebHttpBinding配置使用Fiddler
- 23. 如何配置Eclipse EGit以使用自定義代理設置?
- 24. 如何在多個位置重新使用NGINX代理設置
- 25. 如何使用sessionManager設置多個http頭(AFNetworking)
- 26. 如何使用AFNetworking爲「PUT」請求設置數據?
- 27. 如何使用AFNetworking 2設置HTTP請求?
- 28. 如何在AFNetworking中使用AFHTTPClient設置超時時間?
- 29. 如何配置Java的代理設置?
- 30. 如何設置SVK的代理配置
重複http://stackoverflow.com/questions/17499173/proxy-server-routing-for-http-requests-with-afnetworking。這個問題被擱置了,所以也許這也應該如此。 – gtmtg
@gtmtg - 我不認爲這個問題相當廣泛。 –