首页 > 分享 > AFNetWorking3.1 出现code=

AFNetWorking3.1 出现code=

最新推荐文章于 2024-10-10 07:58:23 发布

iOS_DongLuo 于 2017-03-17 11:30:23 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

昨天在测试接口时 出现code=-1016错误unacceptable content-type: application/xml"

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: application/xml" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x608000223260>

在网上找了好久都没有这个问题的解决方法,然后花了一上午时间 解决了这个问题

问题描述: 在调试接口时,AF接收 的content type类型 manager.responseSerializer.acceptableContentTypes=[NSSetsetWithObjects:@"text/html",@"text/plain",@"text/xml", @"application/json",@"text/css",nil];

后台给的数据也是@"application/json"格式的,但是用AF请求后显示

显示的是问题是 无法接收content-type 为application/xml的类型

原因描述:

AF无法接收content-type 为application/xml的类型的数据。导致请求失败

需求描述:

在不影响后台大的改动情况下解决请求问题。

解决方案:

开始尝试在AF中添加content-type 为application/xml的类型

[manager.requestSerializer setValue:@"application/xml"forHTTPHeaderField:@"Content-Type"];

但是结果还是一样的。

虽然只是加了这个类型 但是后台那边还是json数据 所以还得加上这一句

[manager.requestSerializer setValue:@"application/json"forHTTPHeaderField:@"Accept"];

问题完美解决。


相关知识

VS Code中code runner运行Python程序[Done] exited with code=null
keil5编译后生成 Program Size: Code RO
xcode 报“Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 ”The connec...
anmin/jasminum
荔枝花开 春季管理注意过四关
花坛设计示例
基于51单片机的智能浇花系统(可做毕设)
Build software better, together
字符串String的+和+=及循环操作String的原理
cun/基于移动终端的花卉识别系统

网址: AFNetWorking3.1 出现code= https://m.huajiangbk.com/newsview547567.html

所属分类:花卉
上一篇: ASP.NET Core 使用R
下一篇: Python(水仙花数)