博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发之AFNetWorking初次使用会报错的坑
阅读量:5866 次
发布时间:2019-06-19

本文共 616 字,大约阅读时间需要 2 分钟。

  • 第一次用 CocoPods 安装好了 AFNetWorking 后,无论使用 Get 还是 Post,总是直接进入 failure 的 block,错误信息如下:
error=Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html"
  • 解决办法一:修改框架中的 AFURLResponseSerialization.m文件的223行左右,修改以后如下:
self.acceptableContentTypes = [NSSetsetWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", @"text/plain",nil];
  • 解决办法二:在每次构建AFHTTPSessionManager以后,手动设置:
session.responseSerializer.acceptableContentTypes = [NSSetsetWithObjects: @"text/html", @"text/plain",nil];

这样修改的好处是不需要更改框架本身的东西,否则一旦更新 CocoPods 就会失效,希望给初次使用该框架的朋友提个醒。

转载地址:http://bennx.baihongyu.com/

你可能感兴趣的文章
深搜-寻找最大连同湖
查看>>
LeetCode:Nim game
查看>>
大一时的BB
查看>>
iOS NSSet 学习 “无序数组” & 去重 案例
查看>>
压力测试工具ab使用
查看>>
JNI 备注
查看>>
简单的jdk代理与cglib代理Demo
查看>>
[上传绕过]上传后乱码页面查找上传路径
查看>>
Codeforces Round #175 (Div. 2) A~D 题解
查看>>
数据挖掘概念与技术笔记
查看>>
c++Primer再学习(2)
查看>>
java 软引用,弱引用,强引用
查看>>
如何上传word
查看>>
android studio 汉化包 美化包
查看>>
freemarker1 一些内建函数和用法
查看>>
理解奇异值分解SVD和潜在语义索引LSI(Latent Semantic Indexing)
查看>>
企业级 SpringBoot 教程 (十五)Springboot整合RabbitMQ
查看>>
learn-python3
查看>>
SpringBoot之CommandLineRunner接口和ApplicationRunner接口
查看>>
springMvc <form action="">提交跳转路径问题
查看>>