2010-11-29 14 views
1

Ich möchte POST mit einem NSURLConnection, mit einem SOCKS-Proxy auf dem Weg.NSURLConnection, mit Proxy-Server

Von was ich gelesen habe, NSURLConnection unterstützt SOCKS und HTTP-Proxies. Die Frage ist, wo konfiguriere ich es? Ich konnte keine geeignete Methode auf z.B. NSURLRequest zum Konfigurieren, welcher Proxy-Server verwendet werden soll.

Wenn dies eine Einschränkung ist, weiß jemand von einem guten Ersatz, der SOCKS unterstützt?

+0

Haben Sie die richtige Lösung? Bitte lassen Sie mich wissen, dass ich Webservice ... über SOCKS Proxy konsumieren muss –

+0

Entschuldigung, nein. Ich habe SOCKS aufgegeben und das Problem auf andere Weise gelöst. Ich denke, dass @ Tommys Antwort hätte funktioniert, aber ich hatte keine Zeit, es auszuprobieren (ich habe das für eine Tech-Demo gemacht). Stattdessen habe ich einen Relay-HTTP-Server mit Python/Twisted eingerichtet. – Krumelur

Antwort

1

Obwohl ich es nie selbst verwendet habe, von dem Lesen um das Thema denke ich, dass Sie eine NSOutputStream statt einer NSURLConnection verwenden müssen, die mit CFWriteStream gebührenfrei überbrückt wird. Dazu können Sie CFWriteStreamSetProperty mit dem Schlüssel kCFStreamPropertySOCKSProxy und ein Wörterbuch mit entsprechenden Einträgen für die verschiedenen Schlüssel here verwenden.

+0

Danke, ich werde das untersuchen. – Krumelur