美文网首页
AFNetwork 常见错误

AFNetwork 常见错误

作者: hello_kitty | 来源:发表于2022-05-30 14:21 被阅读0次

错误1. Code=-1006、unacceptable text/html

输出结果是:(已省略无关信息)Error Domain=com.alamofire.error.serialization.response Code=-1016"Request failed: unacceptable content-type: text/html"

此错误意思是不能接收的返回值类型:text/html,即服务器返回了一个text/html类型的返回值。

出现原因为AFN本身不能接受这种类型,默认接收类型只有application/json,text/json,text/javascript三种。


解决方案:为AFN添加此接收类型:

AFHTTPSessionManager *manager=[AFHTTPSessionManager manager];

manager.reesponseSerializer.acceptableContentTypes = [NSSet setWithObjects: @"application/json", @"text/json", @"text/javascript",@"text/plain",@"text/html",nil];


错误2. Code=3840、JSON text did not start

NSCocoaErrorDomain Code=3840"JSON text did not start with array or object and option to allow fragments not set."

错误意思是Json并不是以array或者object开始的,换句话说即json的格式不正确。

出现原因是服务器返回的数据并非Json,但是AFN却当成Json去强行解析,那报错就不足为奇了。

解决方案:

AFHTTPSessionManager*manager=[AFHTTPSessionManager manager];

manager.responseSerializer=[AFHTTPResponseSerializer serializer];


错误3. response Code=-1011 "Request failed: bad request (400)"

出现原因是客户端请求参数问题,一般通过以下2句代码,可以找出错误参数

在错误回调里,打印出错误日志:

 NSData *data = error.userInfo[@"com.alamofire.serialization.response.error.data"] ;

 NSString *errorStr = [[ NSString alloc ] initWithData:data encoding:NSUTF8StringEncoding];

相关文章

  • AFNetwork 常见错误

    错误1.Code=-1006、unacceptable text/html 输出结果是:(已省略无关信息)Erro...

  • NSDebugDescription=JSON text did

    AFNetwork 3840错误Error Domain=NSCocoaErrorDomain Code=3840...

  • 开发中遇到的问题集结

    问题1:AFNetwork数据没有更新回调 statuCode(304)问题 最近在做项目中缓存的问题以及错误处理...

  • AFNetwork

    //设置网络监听 (void)monitorNetworking{//监听网络状态AFNetworkReachab...

  • AFNetwork

    http://www.cnblogs.com/YouXianMing/p/4291959.html #import...

  • AFNetwork网络框架返回的错误问题

    Printing description of error: Error Domain=NSURLErrorDom...

  • 常见错误

    1、spring默认只会扫描resources下的属性文件,而对于java包下的属性文件会被忽略。如果想要编译ja...

  • 常见错误

    错误1 导致原因 解决办法 错误二: library not found for - 参考 解决方法:获取 库...

  • 常见错误

    微信自定义菜单 EasyWechat :4.0最新版本 1.微信公众号配置网页授权域名微信报无法访问xxx.com...

  • 常见错误

    Test is not an annotation type描述:在使用junit进行单元测试时,在方法前声明@T...

网友评论

      本文标题:AFNetwork 常见错误

      本文链接:https://www.haomeiwen.com/subject/lpxxpttx.html