请求接口AFN报错1016,failed:unacceptablecontent-type:text/html解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请求接口AFN报错1016,failed:unacceptablecontent-type:text/html解决办法相关的知识,希望对你有一定的参考价值。
参考技术A 通常导致这种情况,是因为你和后台请求或者返回参数返回格式不一致导致。比如,后台要求你请求的头和请求体格式都为Json格式,但是后台返回给你的header格式为text/html格式。返回错误信息如图:
第一种,你的app端修改:
可以参考文章 返回空数据处理
如图:
找到AFN中init中方法,替换:
第二种,让你后台修改返回给你的格式(建议如此)
如图:
他默认的是注释掉的那个情况返回给你的(text/html),
让他修改为 (text/json)那行的样子。
jmeter获取token并请求失败Internal authentication failed 400
jmeter访问token报错400
1、请求token地址
2、运行jmeter报错-run
3、400的意思是:
400(错误请求) 服务器不理解请求的语法。
4、报错信息如下
{"error":"invalid_request","error_description":"Internal authentication failed","error-code":"AUTH-1014"}
如何解决??
1、检查请求地址url是否正确,必须是能够获取token的url
2、需要设置对应的content type 为:application/x-www-form-urlencoded (如果是form表单则设置成这样,根据实际项目情况,在之前说过控制台jmeter如何看header等信息)
3、检查登录的账号、密码必须确保和数据库的user,password 一致 (必须)
4、参考截图
1)
2)
3)
token专属header配置
token-登录设置:
以上是关于请求接口AFN报错1016,failed:unacceptablecontent-type:text/html解决办法的主要内容,如果未能解决你的问题,请参考以下文章
com.alamofire.error.serialization.response Code=-1016