2012-12-10 53 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轻松尝试。