3

最近では、ASIHttpRequest の代わりに AFNetworking を使用しています。しかし、ASIHttpRequest が提供するリクエストのプロキシの詳細を設定するための API が AFNetworking に見つかりません。誰でも助けてもらえますか?ありがとう!

4

1 に答える 1

3

AFNetworking は、実際のネットワーキングに NSURLRequest オブジェクトを使用します。

NSURLRequest は、構成可能な HTTP プロキシをサポートしていませんが、もちろん、ネットワーク設定で設定されたプロキシ サーバーに従います。

可能な解決策; どれも理想的ではありません:

  1. 設定で設定するプロキシをユーザーに指示します
  2. CFURLConnection クラスを使用して独自のプロキシ サポートを作成する
  3. ASIHTTPRequest を使用する

Appleに拡張要求を送信することもできます。

オプション #2 を選択すると、それを NSOperation サブクラスでラップして、AFNetworking の操作キューにスローできる場合があります。それがうまくいくかどうかはわかりません。いずれにせよ、ASIHTTPRequest コード ベースから役立つコードを入手できる可能性もあります。


AFNetworking / iOS 7 の更新: *requestoperation インターフェースの代わりに *session を使用する場合、 を使用して HTTP プロキシを構成できます[NSURLSessionConfiguration -connectionProxyDictionary]

于 2013-07-15T00:53:35.560 に答える