問題タブ [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.
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 が私に何を伝えているのか、どうすればそれを取り除くことができるのか、誰か教えてもらえますか?
cocoa - AFNetworking 2.0 Amazon PUT リクエスト境界の問題
ASIHTTPRequest が放棄されたので、ios/osx プロジェクトを AFNetworking 2.0 を使用するように移動しました。Amazon S3 PUT リクエストを作成するメソッドを追加する AFHTTPRequestOperationManager のカテゴリを作成しました。それはうまく機能しているすべての署名などを処理します。ただし、アップロードしている画像で問題が発生しています。ファイルは S3 に正常にアップロードされますが、有効な画像 (jpg) ファイルとして認識されません。それらはフォトショップで問題なく開きます(寛容でなければなりません)が、他には何もありません。ファイルを掘り下げて( cat を実行して)、終了境界がファイルにエンコードされていることを示しています
--Boundary+0xAbCdEfGbOuNdArY--
HTTP ヘッダー ファイルを再確認したところ、正しいように見えます。
私は以下を使用してリクエストを作成しています:
構築ブロックは次のようになります。
resizedPhotoData が有効であると確信しています。これは、現在動作している ASIHTTPRequest ベースの操作と同じ方法で生成されます。この問題は、ヘッダー (具体的には境界) と関係があります。途方に暮れています。
concurrency - 相互に依存関係を持つ複数の AFHTTPRequestOperations
私が達成しようとしているのは、注文が問題であるサーバーに2つのリクエストを送信することです。2番目のリクエストのパラメーターは、最初のリクエスト結果が返されるまで不明です。
私はすでにafnetworking2.0を使用して次のコードスニペットとして試しています
これは機能しませんでした。最初の操作結果を正しく返すことができますが、結果が返される前に 2 番目の要求パラメーター設定が実行されるという問題があります。アドバイスをいただければ幸いです。dispatch_semaphore を使用する必要がありますか? または他の提案はありますか?
ios - AFNetworking: 「%」を含む URL 文字列のエンコードの出力は %25 です
AFNetworking 2.0 を使用 - NSDictionary パラメータを使用して get リクエストを実行する場合 - パラメータの 1 つに % が含まれています - URL をエンコードするときに、AFNetworking が % の前に 25 を入れているようです - とにかくこの prom の発生を止める方法はありますか?