我正在使用AFNetworking
框架發出幾個JSON Web請求。AFNetworking和網絡錯誤
期間,如果我不能提供所需的參數或服務開發人員開發已經打破東西:-)我收到的AFJSONRequestOperation
一個500 error
錯誤塊被正確地抓住它。但是我看不到頁面正文,因爲AfNetworking
在收到頭部錯誤代碼後立即取消請求。
是否有一些解決方法。我想吐出日誌的響應主體。
我正在使用AFNetworking
框架發出幾個JSON Web請求。AFNetworking和網絡錯誤
期間,如果我不能提供所需的參數或服務開發人員開發已經打破東西:-)我收到的AFJSONRequestOperation
一個500 error
錯誤塊被正確地抓住它。但是我看不到頁面正文,因爲AfNetworking
在收到頭部錯誤代碼後立即取消請求。
是否有一些解決方法。我想吐出日誌的響應主體。
您需要將http代碼500添加到可接受的狀態代碼並在成功回調中對其進行過濾。你會有一個responseObject。
使用傳遞到故障塊的操作的responseData
或responseString
屬性。
在AFHTTPRequestOperation類中找不到這些屬性之一 – LeonS
Mattt的確應該是這裏接受的答案。 「500」的迴應永遠不應被視爲成功。另外,要回答你的問題LeonS,'responseData'屬性在'AFURTPRequestOperation'所基於的'AFURLRequestOperation'中聲明。 –
請注意,AFURLRequestOperation頭文件不會與AFHTTPClient一起導入。這意味着您必須在訪問操作對象的屬性之前導入頭文件。 –
這不是可取的 - 請不要這樣做。 AFNetworking區分「成功」和「失敗」回調;如果你想記錄響應的內容,你可以在失敗回調中使用響應對象的'responseData'或'responseString'來獲得。 – mattt