AFNetworking 2 - 获取错误 json 正文 [重复]

Posted

技术标签:

【中文标题】AFNetworking 2 - 获取错误 json 正文 [重复]【英文标题】:AFNetworking 2 - get error json body [duplicate] 【发布时间】:2014-05-13 12:38:21 【问题描述】:

我正在为我的应用使用最新的 AFNetworking,它与 REST API 服务器对话。

当我从它那里得到一些 500 错误时,JSON 正文类似于

"message": "my error message" ,

我无法从 NSError 检索此消息,该 lib 响应了我:

[api setupUser:data success:^(AFHTTPRequestOperation *operation, id responseObject) 
   // some success handle
 failure:^(AFHTTPRequestOperation *operation, NSError *error) 
   // cannot get json response of error :(
];

你如何解决它?

【问题讨论】:

【参考方案1】:

答案很简单——失败回调中的operation.responseObject 也包含 json 数据。甜^.^

【讨论】:

以上是关于AFNetworking 2 - 获取错误 json 正文 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking 2.0 从故障块中的代码 400 获取 JSON

AFNetworking/Overcoat/Promisekit - 在错误消息中获取返回 json

AFNetworking 获取 XML 解析错误的数据

使用 AFNetworking 获取 OMDb API 数据

AFNetworking:无法从 AFHTTPRequestOperation 获取响应字符串

AFNetworking 获取完整的 http 响应