2012-12-10 6 views
5

Ich habe Probleme mit AFNetworking und HTTP Proxy Einstellungen. Da AFNetworking aus NSURLConnection besteht, gibt es eine integrierte Unterstützung für einen HTTP-Proxy, der in den WLAN-Einstellungen eines iPads/iPhones hinzugefügt wurde. Oder muss ich etwas programmgesteuert machen, während ich meine URLs zur Unterstützung eines Proxys erstelle?AFNetworking HTTP Proxy

Danke,
Teja

Antwort

1

Es scheint also so, als ob NSURLConnection/AFNetworking die HTTP-Basisauthentifizierung nur standardmäßig unterstützt. Wenn der Proxy NTLM-Authentifizierung verwendet, funktioniert die Einstellung der Authentifizierung in den WLAN-Einstellungen für Safari, jedoch nicht für andere Apps. (Tested Foursquare, Facebook usw.). Wenn Sie Safari zum ersten Mal starten, erhalten Sie ein Popup-Fenster, in dem Sie zur Eingabe von Benutzername/Passwort aufgefordert werden, obwohl Sie in den WLAN-Einstellungen auf dem iPad Benutzername/Passwort angegeben haben. Nachdem Sie sie hier eingegeben haben, funktioniert alles gut mit Safari.

Es gibt NSURLRequest-Delegatmethoden, die als Teil von iOS5 bereitgestellt werden und die aufgerufen werden sollen, wenn ein Proxy eine Authentifizierungsanforderung ausgibt. Aber diese wurden nie wieder angerufen. Nicht sicher, ob dies ein fehlerhaftes Verhalten ist oder ob ich etwas falsch eingerichtet habe.

0

Da es auf NSURLConnection gebaut ist, es funktioniert einfach. Sie können es einfach ausprobieren, indem Sie Charles Proxy verwenden.