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"]);

你可能感兴趣的:(iOS 打印后台error信息)