2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > afn访问本地html 请求接口AFN报错1016 failed:unacceptablecontent-type:text/html解决办法...

afn访问本地html 请求接口AFN报错1016 failed:unacceptablecontent-type:text/html解决办法...

时间:2022-08-27 07:51:13

相关推荐

afn访问本地html 请求接口AFN报错1016 failed:unacceptablecontent-type:text/html解决办法...

通常导致这种情况,是因为你和后台请求或者返回参数返回格式不一致导致。比如,后台要求你请求的头和请求体格式都为Json格式,但是后台返回给你的header格式为text/html格式。

返回错误信息如图:

1.png

解决办法:

第一种,你的app端修改:

可以参考文章返回空数据处理

1.将你的请求头请求体放入一个dic中,然后设置请求格式,

AFHTTPSessionManager *manager = [AFHTTPSessionManager new];

manager.requestSerializer = [AFJSONRequestSerializer serializer];

manager.responseSerializer = [AFJSONResponseSerializer serializer];

2.替换AFN框架中的一个方法(记得每次更新AFN都要去改)

项目中搜索:

[NSSet setWithObjects:@"a

如图:

2.png

找到AFN中init中方法,替换:

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

第二种,让你后台修改返回给你的格式(建议如此)

如图:

3.png

他默认的是注释掉的那个情况返回给你的(text/html),

让他修改为 (text/json)那行的样子。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。