私は、NSHTTPURLResponseだけを含むコールバックブロック内から、AFJSONRequestOperationの生の応答データにアクセスする必要がある状況があります。私はNSHTTPURLResponseからstatusCodeを取得できますが、生データに到達する方法はありません。誰かがこの操作の失敗のコールバックブロックからこれにアクセスするのを知っている良い方法はありますか?AFJSONRequestOperationのコールバックでNSHTTPURLResponseから応答データを取得するにはどうすればよいですか?
23
A
答えて
35
NSHTTPURLResponse
には、HTTPヘッダー情報のみが含まれています。ボディデータはありません。そうではありません。これは不可能です。このコードを制御できる場合は、ブロックまたはメソッドに操作自体を渡し、responseData
またはresponseJSON
を取得します。
-2
旧質問、とにかく...
あなたは、操作対象を取得する必要はありません、あなたは簡単のような何かをすることができます:コールバックが受け取るJSONのIDで
NSData * data = [NSJSONSerialization dataWithJSONObject:JSON options:0 error:nil]];
を。
+0
JSONオブジェクトは、不適切なjsonのために失敗する可能性があるため、失敗のコールバックブロックではnilになることがあります。 –
関連する問題
- 1. MFCでHTTPサーバーからの応答を取得するにはどうすればよいですか?
- 2. エラー時にHTTPリクエストからの応答を取得するにはどうすればよいですか?
- 3. iFrameでサーバーからHTML応答を取得するにはどうすればよいですか?
- 4. 方向APIのGoogleマップからの応答を取得するにはどうすればよいですか?
- 5. RestTemplate postForLocationからのSTRING応答を取得するにはどうすればよいですか?
- 6. ブラウザのアクティビティからhttp応答コードを取得するにはどうすればよいですか?
- 7. UIWebViewページからiOSアプリケーションへの応答を取得するにはどうすればよいですか?
- 8. IEからプログラム的に応答情報を取得するにはどうすればよいですか?
- 9. フラッシュオブジェクトからhttp応答を取得するにはどうすればよいですか?
- 10. HttpModuleから応答htmlを取得するにはどうすればよいですか?
- 11. AdalExceptionからJSON応答を取得するにはどうすればよいですか?
- 12. コールバックURLを取得するにはどうすればよいですか?
- 13. キュウリのステップで返された応答を取得するにはどうすればよいですか?
- 14. woocommerceで支払い応答のURLを取得するにはどうすればよいですか?
- 15. ajax応答オブジェクトからresponseJSONを取得するにはどうすればいいですか?
- 16. SoapFaultClientExceptionからxml応答全体を取得するにはどうすればいいですか
- 17. どのようにアンドロイドでTwitterからの応答を取得するには?
- 18. パブリッシャーでのイベントの応答を取得するにはどうすればよいですか?
- 19. コールバック関数からの応答が得られるまで、実行フローを停止するにはどうすればよいですか?
- 20. KotlinでRxAndroid + Retrofitで応答ヘッダーを取得するにはどうすればよいですか?
- 21. Scrapyのprocess_exceptionで応答ステータスコードを取得するにはどうすればよいですか?
- 22. CakePHPインテグレーションテストでリクエストへの応答を取得するにはどうすればよいですか?
- 23. jQueryでXHRの応答テキストを取得するにはどうすればよいですか?
- 24. IISモジュール経由でWebページの応答テキストを取得するにはどうすればよいですか?
- 25. Twitter Bootstrap 2で16列の応答レイアウトを取得するにはどうすればよいですか?
- 26. PHPでStackoverflow APIからGZIP-edの応答を読み取るにはどうすればよいですか?
- 27. eway応答オブジェクトの保護された値を取得するにはどうすればよいですか?
- 28. Javascriptのコールバック応答後にMVCルーティングを使用するにはどうすればよいですか?
- 29. サーブレットからのアラート応答はどうすればよいですか?
- 30. 異なるページのcURL応答を取得するにはどうすればよいですか?
マット、それは私が思っていたものですが、私はresponseDataで取得する操作を参照することになりましたが、確かにそれは不器用な感じです。 NSHTTPURLResponseと同様にresponseDataを返す現在のメソッドに加えて、別のメソッドを追加することを検討しましたか? –
あなたはどんな方法で話していますか?コールバックを持つすべてのAFNメソッドは、操作の状態、つまり操作オブジェクト自体といくつかの顕著な部分について知る必要があるすべてのものを返します。 – mattt
私は具体的にJSONRequestOperationWithRequestメソッドを参照しています:成功:失敗: –