我连接到一个API,它返回一个错误时,将返回以下:AFNetworking 2.0 - 处理错误返回状态码200
{
"success": false,
"reason": "Could not authenticate successfully with given credentials",
"errorCode": "invalidCredentials"
}
它有一个application/json;charset=UTF-8
和Content-Type
的200
一个Status Code
。
此刻,当我让网络通话,我的成功的块都必须弄清楚它是否有一个实际的成功响应或以上的错误。如果它得到如上所述的响应(成功= false),是否有可能调用失败块?
注:所有的错误反应将在相同的格式,上面用success
,reason
和errorCode
领域。
如果需要,我可以提供我的一些AFNetworking
代码,但真的,我只是在寻找如何可以这样做一些指针(也许小的代码示例)。
这看起来像一个很好的建议。你可能有一些示例代码或一些教程/解释的链接,因为我不完全理解'validateResponse:data:error:'方法内部应该做什么。 – Hodson 2014-10-20 12:42:55