我正在尝试通过 AFHTTPClient 子类访问具有复杂性的 Web 服务
如果请求成功,则内容以 JSON 形式返回。如果由于某种原因失败,来自服务器的错误将以 XML 格式返回。
目前,我认为我可以处理的唯一方法是不尝试使用特定的 XML/JSON RequestOperations,纯粹将所有内容视为纯 HTTP 请求,然后尝试自己手动解析它,具体取决于反应看起来像。
可悲的是,我无法控制 Web 服务,否则我会确保它全是JSON。
有没有人有更好的建议来处理这个问题?
[编辑]
我猜想让它更简洁的一种方法是创建一个新的 AFHTTPRequestOperation 子类,它在内部处理内容类型的检测,然后根据从服务器返回的内容传回解析的 JSON 或 GDataXML 对象。
谢谢