2012-10-31 107 views

回答

1

你最好使用400而不是406:

406不可接受所请求的资源是仅根据接受头能够 生成内容不能接受的请求中发送 [2

。 400错误请求由于语法错误,请求无法实现。[2]

List of HTTP status codes

此外,您还可以生成一个Exception这将是更好,因为你可以写,表示有什么问题请求自定义错误。

+0

问题是406应该有不正确的标题。 POST参数不在标题中。 400应该在HTTP中有语法错误。所以这两个代码不适合这个问题。 – DmitryR