ためAFNetworking AFHTTPClient異なるコンテンツタイプIは、要求が成功した場合は合併症成功と失敗
を持っていることは、コンテンツがJSONとして返されAFHTTPClientサブクラスを介して、Webサービスにアクセスしようとしています。なんらかの理由で失敗した場合、サーバーからのエラーはXML形式で返されます。
現時点では、私はこれに対処することができる唯一の方法は、特定のXML/JSON RequestOperationsを使用する試みではなく、すべてを純粋なHTTP要求として扱い、手動でそれを手動で解析しようとします。応答がどのように見えるかによって異なります。
悲しいことに、私はWebサービスを制御できません。または、それがすべて JSONであることを確認したいと思います。
誰もがこれを処理するためのよりよい提案をしていますか?
[EDIT]
私はわずかにクリーナーを作る1つの方法を推測は、コンテンツの検出は、内部入力取り扱うAFHTTPRequestOperationの新しいサブクラスを作成し、次に解析されたJSON又はGDataXMLオブジェクトのいずれかが戻されることになりますサーバーから返された内容に応じて変更できます。
おかげ
これは私が使用したいくつかのWebサービスに似ていますが、成功した場合はJSON、失敗した場合はプレーンテキストが失敗します。あなたができることは、異なるコンテンツタイプのエラーをJSONにスローするか、特定のエラーに対してレスポンスを試してみることです。 – danielbeard