8、使用AFNetwroking请求错误 输出Bug

1、错误:请求错误时,error错误信息如下,这样我们找不出错误原因,无法展示给用户。

Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: client error (422)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x7f9210fb3d20> { URL: http://xxxxxxx.com/orders/cash_search.json } { status code: 422, headers {
    "Cache-Control" = "no-cache";
    Connection = "keep-alive";
    "Content-Type" = "application/json; charset=utf-8";
    Date = "Tue, 12 Apr 2016 05:43:01 GMT";
    Server = "nginx/1.6.2";
    "Transfer-Encoding" = Identity;
    Vary = Origin;
    "X-Frame-Options" = ALLOWALL;
    "X-Request-Id" = "as6778e2-fdc7-43ee-a29e-24d264a513a1";
    "X-Runtime" = "0.050252";
} }, NSErrorFailingURLKey=http://xxxxxxxx.com/orders/cash_search.json, com.alamofire.serialization.response.error.data=<7b226d65 73736167 65223a22 e69caae6 89bee588 b0e8aea2 e58d9521 227d>, NSLocalizedDescription=Request failed: client error (422)}

2、解决:在网上查了好多资料,有人说是加如下代码:可还是不对

//---------
sessionManager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json",@"text/javascript",@"text/html", nil];
//---------

最后加了如下这样代码的,输入才正常:

NSData *errorData = error.userInfo[AFNetworkingOperationFailingURLResponseDataErrorKey];
NSDictionary *serializedData = [NSJSONSerialization JSONObjectWithData: errorData options:kNilOptions error:nil];
NSLog(@"error--%@",serializedData);

3、解决原文地址:
http://stackoverflow.com/questions/26469002/afnetworking-keep-returning-response-code-1011-request-failed-client-error-4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • error code(错误代码)=0是操作成功完成。error code(错误代码)=1是功能错误。error c...
    Heikki_阅读 3,439评论 1 9
  • error code(错误代码)=2000是无效的像素格式。error code(错误代码)=2001是指定的驱动...
    Heikki_阅读 1,849评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 最近上传json格式的base64 image 出现了以下几个错误,mark下 NSLocalizedDescri...
    AlenChen阅读 10,022评论 7 50
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,158评论 0 39