Odata服务的Http响应代码

2020-09-21 01:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 根据HTTP文档,...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,


根据HTTP文档,当URI语法或语义不符合预期时,应发送响应代码400。 但是,每当自定义代码在此过程中引发消息类型" E"时,我们都会得到此响应代码。 由于业务验证失败而引发此消息。 仅举一个例子,如果我尝试获取发票,而该特定发票在系统中不可用,我们将获得400个响应代码。

请让我知道什么是正确的方法,如果我们抑制消息类型E,以便我们获得响应代码200或响应代码400也适用于业务验证失败。

此致

Gaurav

2条回答
me_for_i
2020-09-21 01:41

4xx错误是客户端错误,而400是最普通/不确定的客户端错误,请参见 https://tools.ietf.org/html/rfc7231#section-6.5.1

 400(错误请求)状态代码表示服务器无法执行以下操作:
    由于某些原因将不会处理请求
    客户端错误
 

业务验证失败是客户端错误,客户端应该发送了有效的业务数据。

200 OK表示请求已成功,如果业务验证失败则不会成功。

一周热门 更多>