问题现象
调试或者压测时出现406。
可能原因
在调试时,请求出现406报错,一般是请求构建的Header中的Accept字段设置错误导致的。

Accept代表发送端(在这里表示PTS)希望接受的数据类型。
Content-Type代表发送端(在这里表示PTS)发送的实体数据的数据类型。在PTS里Body中设置的Content-Type会自动同步到Header中。如果Header中的Accept不符合事先约定的内容,就会返回406错误。

调试或者压测时出现406。
在调试时,请求出现406报错,一般是请求构建的Header中的Accept字段设置错误导致的。
Accept代表发送端(在这里表示PTS)希望接受的数据类型。
Content-Type代表发送端(在这里表示PTS)发送的实体数据的数据类型。在PTS里Body中设置的Content-Type会自动同步到Header中。如果Header中的Accept不符合事先约定的内容,就会返回406错误。
Accept参考信息如下:
以下是Accept的格式类型和匹配顺序,供参考。
<form encType="">
中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)。
Accept应用规则如下:
当Accept头有application/xml
、text/html
、application/json
,将按照如下顺序进行produces的匹配:
application/xml
> text/html
> application/json
当Accept头有application/xml;q=0.3
、application/json;q=0.8
、text/html
,将按照如下顺序进行produces的匹配:
text/html
> application/json
> application/xml
参数为媒体类型的质量因子,数字越大则优先权越高(从0到1)。
当Accept头有*/*
、text/*
、text/html
,将按照如下顺序进行produces的匹配:
text/html
> text/*
> */*
在文档使用中是否遇到以下问题
更多建议
匿名提交