AFNetworking打印输出服务器返回的错误信息

来源:互联网 发布:二维动画软件大全 编辑:程序博客网 时间:2024/06/05 01:15

1、找到AF的AFURLResponseSerialization.m文件在大约第30行处添加代码

#ifdef DEBUG

NSString * const AFNetworkingOperationFailingURLResponseStringErrorKey = @"com.alamofire.serialization.response.error.string";

#endif



2、再找到(共两处)

mutableUserInfo[AFNetworkingOperationFailingURLResponseDataErrorKey] = data;

并在下面添加代码

#ifdef DEBUG

                mutableUserInfo[AFNetworkingOperationFailingURLResponseStringErrorKey] = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];

#endif




3、使用

在AF请求的错误回调块中(failure)取出error的userInfo,再从userInfo中取出key为@"com.alamofire.serialization.response.error.string"的值即可





原创粉丝点击