我連接到一個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