iOS 打印后臺error信息

在afn請求數據時,后臺往往把請求錯誤信息放到HTTP響應Body中,我們打印出來的error往往是后臺服務器錯誤提示碼,比如404,401...錯誤原因往往是一大堆的16進制,怎么打印出來,為你解惑,例如

我們應該怎么抓取body中的信息
代碼如下:

NSData *responseData = error.userInfo[AFNetworkingOperationFailingURLResponseDataErrorKey];
NSString  * receive = [[NSString alloc]initWithData:responseData encoding:NSUTF8StringEncoding ];
    
//字符串再生成NSData
NSData *data = [receive dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];

//打印出后臺給出的錯誤信息
nslog(@"%@",dict[@"message"]);
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • <a name='html'>HTML</a> Doctype作用?標準模式與兼容模式各有什么區別? (1)、<...
    clark124閱讀 3,551評論 1 19
  • iOS網絡架構討論梳理整理中。。。 其實如果沒有APIManager這一層是沒法使用delegate的,畢竟多個單...
    yhtang閱讀 5,252評論 1 23
  • 1、感謝媽媽的到來,在家里缺人手的時候媽媽來了,就像是一顆定心丸。 謝謝!謝謝!謝謝! 2、感謝周老師,從老大第一...
    by_10閱讀 153評論 1 1
  • 正襟危坐,輕輕閉著雙眼。 雖然看不見這室內的狀況,你的心里卻無比清明。那人卻不似你這樣緊張,畢竟他見這樣場景的次數...
    英俊的小腳趾閱讀 613評論 0 1