問題タブ [afhttpclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2906 参照

ios - AFHTTPClient、Afnetworking 1.0 から 2.0 への移行方法

私の問題は、古いコードがあり、それを変更する方法がわからないことです。API (AFHTTPClient) と呼ばれる 1 つのクラスがありましたが、2.0 に配置する方法がわからないため、2 つのメソッドに問題があります。

Api という新しいクラスを作成しましたが、(AFHTTPRequestOperationManager) は適切ですか? これで試してみますが、わかりません

これはエラーの1つです:

エラー: エラー ドメイン=NSURLErrorDomain コード=-1002 "サポートされていない URL" UserInfo=0xa64f980 {NSErrorFailingURLStringKey=api、NSErrorFailingURLKey=api、NSLocalizedDescription=サポートされていない URL、NSUnderlyingError=0xa782e10 "サポートされていない URL"}

助けてください、私はそれに夢中になり、私のコードが私のアプリで機能する必要があります! どうもありがとう!!!!

0 投票する
1 に答える
168 参照

ios - AFHTTP で画像をダウンロードし、ALAsset に保存します

アセット ライブラリに画像を保存する方法を知っている人はいますか? アセットに保存すると、画像は iPad のギャラリーでも利用できるようになります。

私はファイルを取得する方法を知っています:

0 投票する
2 に答える
501 参照

ios - 複数の AFHTTPClient リクエスト

主なアイデアは、サブクラスAFHTTPClient のシングルトンを介してすべての API を呼び出しAFHTTPClient、すべての要求がエラー処理と HUD 表示のために 1 つのポイントを通過することです。これは、すべての API 呼び出しのエントリ ポイントです。

そして、私はそのようなAPI呼び出しのための多くのメソッドを持っています:

これは私のニーズにぴったりです。AFHTTPClientしかし、サブクラスを介してループでシリアルリクエストを作成し、それらすべてが終了したときに何らかのアクションを実行する必要があるという問題に直面しました。メソッドが見つかりました

これは私の問題を解決するはずですが、問題は、すべてのメソッドを呼び出してAFHTTPClientgetPath: と postPath: のメソッドを呼び出すことです。以前の方法では、すべてを書き直す必要があり、サブクラスを完全に役に立たNSArrayなくAFHTTPRequestoperationします。サブクラスとメソッドから構築または抽出できます。以前、 __block を使用してリクエストをセマフォなどと同期しようとしましたが、必要なものを取得できませんでした。助けてください!

更新:enqueueBatchOfHTTPRequestOperationsこのメソッドは http 要求操作の配列を必要とするため、(すべてのコードを書き直しても) メソッド を使用することさえできないようですが

0 投票する
1 に答える
1502 参照

ios - この API が AFNetworking で応答を「失敗」として返すのはなぜですか? それはまさに本来あるべき状態であり、ステータス コードは 200 です。

POST私は Diffbot と呼ばれる APIを定式化し、それは私が望むものを正確に返します。解析された記事の束。( API の操作方法は次のとおりです。 )

私は次のコードでこれを行います (トークンを削除することを除いて):

そして、ここに私が返す応答の一部があります (完全な応答は GitHub にあります):

上部に表示されているように、エラーが返されたことを示しています。しかし... もう少し下では、API が返すべきもの、つまり一連の JSON オブジェクトが返されます。成功した API 呼び出しとして、私の Diffbot アカウントにも記録されます。

そして、JSONを渡す必要があることを示していることは知っていますが、変更AFFormURLParameterEncodingするAFJSONParameterEncodingと次のようになります。

これは AFNetworking のバグですか (可能性は低いですが、私はまだ AFNetworking 1.0 を使用しています)、それとも私が愚かなことをしているのですか (より可能性が高い)?

0 投票する
1 に答える
513 参照

ios - 1 つの SSL 証明書のみを信頼するようにアプリをセットアップする方法

Webサービスへの安全な接続を確立する必要があるiPhoneアプリがあります

作成した CA をアプリに追加したいので、接続を作成してサーバーを認証します

リクエストを行うためにrestkit 0.20.3を使用しています。

自分の証明書を信頼するように AFHHTTPClient を構成するにはどうすればよいですか?

0 投票する
0 に答える
322 参照

ios - AFNetworking 1.x を 2.x に移行する方法

AFNetworking バージョン 1.x を 2.x に移行しようとしています。

移行ガイドでは、は&AFHTTPClient.mに分かれていますが、またはのどちらにも見つかりません。AFHTTPRequestOperationManagerAFHTTPSessionManagerAFHTTPClient registerHTTPOperationClass:AFHTTPRequestOperationManagerAFHTTPSessionManager

代用できる機能はregisterHTTPOperationClass: