请求接口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解决办法的主要内容,如果未能解决你的问题,请参考以下文章

请求接口报错netERR_FAILED

[AFN]AFNetworking错误总结

AFN做post请求,参数为数组的坑

com.alamofire.error.serialization.response Code=-1016

依赖工程开发,编译报错Command Libtool failed with a nonzero exit code

依赖工程开发,编译报错Command Libtool failed with a nonzero exit code