AFHTTPClient サブクラスを介して Web サービスにアクセスしようとしていますが、これには複雑な問題があります。
リクエストが成功すると、コンテンツが JSON として返されます。何らかの理由で失敗した場合、サーバーからのエラーが XML 形式で返されます。
現時点で、これに対処できる唯一の方法は、特定の XML/JSON RequestOperations を使用しようとせず、純粋にすべてを単純な HTTP 要求として扱い、次に、何に応じて自分で手動で解析しようとすることです。レスポンスは次のようになります。
悲しいことに、私は Web サービスを制御できません。または、すべてがJSON であることを確認します。
これを処理するためのより良い提案はありますか?
[編集]
少しきれいにする 1 つの方法は、AFHTTPRequestOperation の新しいサブクラスを作成して、コンテンツ タイプの検出を内部で処理し、サーバーから返された内容に応じて、解析された JSON または GDataXML オブジェクトを返すことだと思います。
ありがとう