最近では、ASIHttpRequest の代わりに AFNetworking を使用しています。しかし、ASIHttpRequest が提供するリクエストのプロキシの詳細を設定するための API が AFNetworking に見つかりません。誰でも助けてもらえますか?ありがとう!
質問する
3482 次
1 に答える
3
AFNetworking は、実際のネットワーキングに NSURLRequest オブジェクトを使用します。
NSURLRequest は、構成可能な HTTP プロキシをサポートしていませんが、もちろん、ネットワーク設定で設定されたプロキシ サーバーに従います。
可能な解決策; どれも理想的ではありません:
- 設定で設定するプロキシをユーザーに指示します
- CFURLConnection クラスを使用して独自のプロキシ サポートを作成する
- ASIHTTPRequest を使用する
Appleに拡張要求を送信することもできます。
オプション #2 を選択すると、それを NSOperation サブクラスでラップして、AFNetworking の操作キューにスローできる場合があります。それがうまくいくかどうかはわかりません。いずれにせよ、ASIHTTPRequest コード ベースから役立つコードを入手できる可能性もあります。
AFNetworking / iOS 7 の更新: *requestoperation インターフェースの代わりに *session を使用する場合、 を使用して HTTP プロキシを構成できます[NSURLSessionConfiguration -connectionProxyDictionary]
。
于 2013-07-15T00:53:35.560 に答える