私は、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. エラー時にHTTPリクエストからの応答を取得するにはどうすればよいですか?
- 2. RestTemplate postForLocationからのSTRING応答を取得するにはどうすればよいですか?
- 3. ブラウザのアクティビティからhttp応答コードを取得するにはどうすればよいですか?
- 4. IEからプログラム的に応答情報を取得するにはどうすればよいですか?
- 5. HttpModuleから応答htmlを取得するにはどうすればよいですか?
- 6. キュウリのステップで返された応答を取得するにはどうすればよいですか?
- 7. どのようにアンドロイドでTwitterからの応答を取得するには?
- 8. SoapFaultClientExceptionからxml応答全体を取得するにはどうすればいいですか
- 9. IISモジュール経由でWebページの応答テキストを取得するにはどうすればよいですか?
- 10. Twitter Bootstrap 2で16列の応答レイアウトを取得するにはどうすればよいですか?
- 11. PHPでStackoverflow APIからGZIP-edの応答を読み取るにはどうすればよいですか?
- 12. サーブレットからのアラート応答はどうすればよいですか?
- 13. JSを使用してHTTP応答ヘッダーを取得するにはどうすればよいですか?
- 14. HTTPリクエストを送信してPHPで応答を取得するにはどうすればいいですか?
- 15. Jquery POSTでHTTPエラー応答コードを取得するにはどうすればいいですか
- 16. HTTP OPTIONSリクエストに応答するにはどうすればよいですか?
- 17. Rails 3でAjaxリクエストからの応答を処理するにはどうすればよいですか?
- 18. Extjs ArrayStoreデータを取得するにはどうすればよいですか?
- 19. どのようにネストされた応答値を取得できますか?
- 20. HTTPClientから呼び出されたサーブレットからHTTPClientへの応答を取得するにはどうすればよいですか?
- 21. 会議の応答が応答する会議出席依頼を取得するにはどうすればよいですか?
- 22. JavaでResultSetMetaDataから異なるデータ型を取得するにはどうすればよいですか?
- 23. 私のサービスがtext/htmlを返すとき、AFJSONRequestOperationの応答をどのように処理できますか?
- 24. 関連する2つのテーブルからデータを取得するにはどうすればよいですか?
- 25. どのように応答データを追加できますか?
- 26. クローラから自分のサイトにデータを取得するにはどうすればよいですか?
- 27. アンドロイドアプリケーションでWebサーバーからデータを取得するにはどうすればよいですか?
- 28. プログラムのインストールに「はい」という応答をスクリプト化するにはどうすればよいですか?
- 29. データベースから次の30日間のデータを取得するにはどうすればよいですか?
- 30. Java Servletの複数のテーブル(PostgreSQL)からデータを取得するにはどうすればよいですか?
マット、それは私が思っていたものですが、私はresponseDataで取得する操作を参照することになりましたが、確かにそれは不器用な感じです。 NSHTTPURLResponseと同様にresponseDataを返す現在のメソッドに加えて、別のメソッドを追加することを検討しましたか? –
あなたはどんな方法で話していますか?コールバックを持つすべてのAFNメソッドは、操作の状態、つまり操作オブジェクト自体といくつかの顕著な部分について知る必要があるすべてのものを返します。 – mattt
私は具体的にJSONRequestOperationWithRequestメソッドを参照しています:成功:失敗: –