0
A
回答
1
你最好使用400而不是406:
406不可接受所请求的资源是仅根据接受头能够 生成内容不能接受的请求中发送 [2
。 400错误请求由于语法错误,请求无法实现。[2]
此外,您还可以生成一个Exception
这将是更好,因为你可以写,表示有什么问题请求自定义错误。
相关问题
- 1. POST请求中的错误参数的HTTP状态代码
- 2. IE中的HTTP响应状态代码
- 3. 如何检查iOS中的http请求响应状态码?
- 4. '在python请求响应中缺少cookie'
- 5. 缺少ServiceStack请求参数
- 6. 缺少请求参数
- 7. onFailure在响应状态代码是http 200中的mootools请求时调用.JSON
- 8. 使用Cacti监控请求响应的HTTP状态码?
- 9. jmeter中的HTTP请求中缺少参数名称?
- 10. 预检的错误请求/响应具有无效的HTTP状态代码400
- 11. PHP得到的响应时间和HTTP状态代码相同的请求
- 12. PHP&SoapClient:SOAP请求中缺少的参数
- 13. HTTP请求和响应参数
- 14. 获取请求的第一个响应状态代码
- 15. HttpURLConnection响应缺少状态行(ProtocolException)
- 16. Http请求状态
- 17. AccessDecisionManager中的HTTP请求缺少标题
- 18. HTTP GET请求缺少数据
- 19. AJAX请求 - 获取HTTP代码/响应头成功请求
- 20. AngularJs - $ http.get请求,响应-1状态代码
- 21. 卷曲POST请求:得到响应和状态代码
- 22. Python请求 - 模拟状态代码和响应
- 23. 请求URL不允许从响应获取状态代码
- 24. 对Yelp API的HTTP请求返回缺少的参数错误
- 25. 如何修改Swagger中的HTTP响应中的状态代码
- 26. 不断获得HTTP响应代码“1”的HTTP请求
- 27. HTTP请求响应
- 28. Web响应状态代码
- 29. 编码的Http请求/响应主体
- 30. 根据请求使用@ExceptionHandler动态返回HTTP状态代码
问题是406应该有不正确的标题。 POST参数不在标题中。 400应该在HTTP中有语法错误。所以这两个代码不适合这个问题。 – DmitryR