問題タブ [afnetworking-2]

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 投票する
2 に答える
10218 参照

objective-c - AFNetworking 2.0 を使用した POST リクエスト - AFHTTPSessionManager

ねえ、

パース REST API への POST リクエストの実行に苦労しています。AFNetworking 2.0 を使用しています。AFHTTPSessionManager サブクラスのコードは次のようになります。

と:

私はこのようなリクエストをしています:

これを行うと、常にこの種のエラーが発生します。

Error Domain=NSCocoaErrorDomain Code=3840 "The operation could't be completed. (Cocoa error 3840.)" (JSON テキストが配列またはオブジェクトで開始されておらず、フラグメントを許可するオプションが設定されていません。) UserInfo=0x8c72420 {NSDebugDescription=JSON テキスト配列またはオブジェクトで開始されておらず、フラグメントを許可するオプションが設定されていません。}

GET リクエストは魔法のように機能するので、なぜ何かを POST できないのか非常に混乱しています。誰でもこの問題で私を助けることができますか?

よろしくお願いします!

アップデート

幸いなことに、多くのテストを行った後、このエラー メッセージは表示されなくなりましたが、残念ながら別のメッセージが表示されました。

Status: 400 Bad Request が私に何を伝えているのか、どうすればそれを取り除くことができるのか、誰か教えてもらえますか?

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

cocoa - AFNetworking 2.0 Amazon PUT リクエスト境界の問題

ASIHTTPRequest が放棄されたので、ios/osx プロジェクトを AFNetworking 2.0 を使用するように移動しました。Amazon S3 PUT リクエストを作成するメソッドを追加する AFHTTPRequestOperationManager のカテゴリを作成しました。それはうまく機能しているすべての署名など​​を処理します。ただし、アップロードしている画像で問題が発生しています。ファイルは S3 に正常にアップロードされますが、有効な画像 (jpg) ファイルとして認識されません。それらはフォトショップで問題なく開きます(寛容でなければなりません)が、他には何もありません。ファイルを掘り下げて( cat を実行して)、終了境界がファイルにエンコードされていることを示しています

--Boundary+0xAbCdEfGbOuNdArY--

HTTP ヘッダー ファイルを再確認したところ、正しいように見えます。

私は以下を使用してリクエストを作成しています:

構築ブロックは次のようになります。

resizedPhotoData が有効であると確信しています。これは、現在動作している ASIHTTPRequest ベースの操作と同じ方法で生成されます。この問題は、ヘッダー (具体的には境界) と関係があります。途方に暮れています。

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

concurrency - 相互に依存関係を持つ複数の AFHTTPRequestOperations

私が達成しようとしているのは、注文が問題であるサーバーに2つのリクエストを送信することです。2番目のリクエストのパラメーターは、最初のリクエスト結果が返されるまで不明です。

私はすでにafnetworking2.0を使用して次のコードスニペットとして試しています

これは機能しませんでした。最初の操作結果を正しく返すことができますが、結果が返される前に 2 番目の要求パラメーター設定が実行されるという問題があります。アドバイスをいただければ幸いです。dispatch_semaphore を使用する必要がありますか? または他の提案はありますか?

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

ios - AFNetworking: 「%」を含む URL 文字列のエンコードの出力は %25 です

AFNetworking 2.0 を使用 - NSDictionary パラメータを使用して get リクエストを実行する場合 - パラメータの 1 つに % が含まれています - URL をエンコードするときに、AFNetworking が % の前に 25 を入れているようです - とにかくこの prom の発生を止める方法はありますか?