使用AFNetworking 框架 解析数据 报错提示
数据请求失败
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x9b7eba0 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
解决:
AFNetWorking的JSON解析默认库是使用的AFJSONRequestOperation模式,只支持text/json,application/json,text/javascript,所以如果出现code=-1016错误则说明当前的JSON解析模式是text/html,所以要加上这段代码:
[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/html"]];//加上这句话

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",kDMBaseURL]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/html"]];//加上这句话
AFJSONRequestOperation *jsonOperation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
DMLog(@"str %@",JSON);
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
DMLog(@"数据请求失败%@",error);
}];
[jsonOperation start];
让他支持text/html模式就可以解决了

数据请求失败
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x9ba1b30 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}

解决:
后台返回的不是一个有效的JSON string 所以库里面转化的时候一个error就抛出了

转载于:https://www.cnblogs.com/yjg2014/p/3821679.html

使用AFNetworking 报错提示相关推荐

  1. python有时候没有智能提示_python没有报错提示

    Python中没有报错提示的代码示例:def count_words(filename): try: with open(filename) as f_obj: contents=f_obj.read ...

  2. pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装

    pycharm安装pytorch报错 提示系列问题  torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装 DEPRECATION: The - ...

  3. 报错提示:java.lang.IllegalArgumentException: Target must not be null

    报错提示: org.springframework.web.util.NestedServletException: Request processing failed; nested excepti ...

  4. 配置gradle时,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144;

    配置gradle失败,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144; 报错的原因是因为配置的 ...

  5. 关于编辑器对input标签报错提示“表单输入没有相关label”的问题

    相信很多朋友在制作表单的时候,我们的编辑器会有下图的相关提示吧 我们发现虽然这样并不影响我们的正常使用,但是看着这样的报错提示总是很让人心烦,那么这到底是为什么呢? 其实,这是因为编辑器建议我们在使用 ...

  6. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *

    项目启动时flowable报错提示 version mismatch: library version is *, db version is * 可能原因 1.项目中的flowable版本更换了但是 ...

  7. Mint-UI 报错提示缺少“raf.js / vue-lazyload / vue-popup” - 解决办法

    Vue项目运行mint-ui组件,报错提示缺少"vue-popup" ,如何解决? 有时候还会报错提示:··· (比如 raf.js / vue-lazyload / vue-po ...

  8. Android Studio的报错提示:Error while Launching activity

    android studio的报错提示:Error while Launching activity 解决: 直接按下图操作: 这样后重新运行项目就即可

  9. 华为服务器自检信息怎么开,hp服务器开机自检报错提示

    hp服务器开机自检报错提示 内容精选 换一换 重置弹性云服务器管理帐号(root用户或Administrator用户)的密码.默认无符合安全要求的密码复杂度检查,非安全密码输入后,无错误提示.使用此A ...

最新文章

  1. Strongswan — 常用配置说明
  2. 《网站性能监测与优化》一2.3 协作网站
  3. 数据科学家数据分析师_站出来! 分析人员,数据科学家和其他所有人的领导和沟通技巧...
  4. linux中的权限管理,Linux中的用户和权限管理
  5. Eclipse中与CVS相连的工程中的文件,不显示版本信息时,如何处理(重启Eclipse)!
  6. 如何写出高质量的shell脚本---------值得注意的地方
  7. Thinking in Java 14.7 动态代理
  8. Atitit. IE8.0 显示本地图片预览解决方案 img.src=本地图片路径无效的解决方案
  9. 【信息安全技术】期末复习考点汇总
  10. 服务器显示屏 超出工作频率范围,如何解决显示器出错提示:超出工作频率范围...
  11. sql-in查询-元素超过1000条解决方案
  12. 教师进修学校计算机教案,信息化教学教案
  13. java怪兽仙境攻略_《怪兽仙境》v1.20基础攻略
  14. 数据库例题(创建数据库SPJ包含S、P、J和SPJ表)
  15. Node.js中实时显示下载进度并解压文件
  16. 『腾讯会议』远程教学使用指南
  17. android studio找不到app moudle
  18. android app防止锁屏_Android 禁止屏幕休眠和锁屏的方法
  19. 金海佳学C++primer 练习9.18/9.19
  20. 硬件电路设计(转载)

热门文章

  1. 几种嵌入式RTOS的分析与比较
  2. C++11强类型枚举,override/final
  3. Tensorflow载入模型详解,方法一(基础版):针对测试模型性能 和 使用模型。
  4. TCP窗口大小的利与弊转载自
  5. Leetcode题库217.存在重复元素(python实现)
  6. Linux下的grep命令
  7. 这Hadoop分布式文件系统
  8. 用Fortify SCA分析代码漏洞
  9. Silverlight4中用net.tcp双工方式进行通信
  10. Clojure入门教程: Clojure – Functional Programming for the JVM中文版