使用#字符抛出缺少查询参数和查询参数的http 400

时间:2014-10-14 19:35:59

标签: rest http-status-code-400

我已经构建了一个rest api,我遇到了解决无效请求的问题。

我需要在http响应中抛出HTTP 400 BAD请求,用于以下请求:

orders/{orders}/order_file.{format}

这是我正在使用的uri。

如果客户端将网址键入orders//order_file.json,我应该可以抛出http 400错误。

如果客户端将网址键入orders/234#/order_file.json,我应该能够输出相同的http 400错误。

相反,对于上述两种情况,控件不会进入uri处理程序。

1 个答案:

答案 0 :(得分:0)

路径

orders//order_file.json

可能被解释为

orders/order_file.json

如果您没有匹配此类路径的规则,您将获得404 Not Found

路径

orders/234#/order_file.json

有一个真实路径orders/234和一个片段/order_file.json。同样,如果您没有符合orders/234的规则,您将获得404 Not Found