2012-12-10 52 views
5

我在AFNetworking和HTTP代理設置中遇到了一些麻煩。由於AFNetworking是基於NSURLConnection構建的,它是否具有內置的對iPad/iPhone wifi設置中添加的HTTP代理的支持?或者,當我構建我的URL以支持代理時,我必須以編程方式執行某些操作?AFNetworking HTTP代理

感謝,
Teja公司

回答

1

所以,看起來NSURLConnection/AFNetworking只支持開箱即用的HTTP基本驗證。如果代理使用NTLM身份驗證,則在WiFi設置中設置身份驗證適用於Safari,但不適用於任何其他應用程序。 (經過測試的Foursquare,Facebook等)。當您首次啓動Safari時,即使您已在iPad的wifi設置中指定了用戶名/密碼,也會彈出一個對話框,要求您輸入用戶名/密碼。在這裏輸入後,Safari瀏覽器可以正常工作。

有一些NSURLRequest委託方法作爲iOS5的一部分提供,當代理髮出驗證質詢時應該調用它。但這些再也沒有被召喚。不知道這是否是一個錯誤的行爲,或者如果我設置錯誤。

0

,因爲它是建立在NSURLConnection,它只是工作。您可以使用Charles Proxy輕鬆嘗試。