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阅读 135,246评论 19 139
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,612评论 1 19
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,329评论 1 23
  • 1、感谢妈妈的到来,在家里缺人手的时候妈妈来了,就像是一颗定心丸。 谢谢!谢谢!谢谢! 2、感谢周老师,从老大第一...
    by_10阅读 159评论 1 1
  • 正襟危坐,轻轻闭着双眼。 虽然看不见这室内的状况,你的心里却无比清明。那人却不似你这样紧张,毕竟他见这样场景的次数...
    英俊的小脚趾阅读 623评论 0 1