2020-09-21 01:15发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
根据HTTP文档,当URI语法或语义不符合预期时,应发送响应代码400。 但是,每当自定义代码在此过程中引发消息类型" E"时,我们都会得到此响应代码。 由于业务验证失败而引发此消息。 仅举一个例子,如果我尝试获取发票,而该特定发票在系统中不可用,我们将获得400个响应代码。
请让我知道什么是正确的方法,如果我们抑制消息类型E,以便我们获得响应代码200或响应代码400也适用于业务验证失败。
此致
Gaurav
4xx错误是客户端错误,而400是最普通/不确定的客户端错误,请参见 https://tools.ietf.org/html/rfc7231#section-6.5.1 :
400(错误请求)状态代码表示服务器无法执行以下操作: 由于某些原因将不会处理请求 客户端错误
业务验证失败是客户端错误,客户端应该发送了有效的业务数据。
200 OK表示请求已成功,如果业务验证失败则不会成功。
嗨Ralf,
非常感谢您的回复。 现在这绝对有道理。
但是当我拨打扩展电话时也是如此,例如,我试图获取带有发票明细的客户明细。 我在这里使用expand,因为我需要一目了然地获取信息,但是由于客户没有发票,因为即使客户详细信息也不会在输出中传递。 请您分享您的想法。
最多设置5个标签!
4xx错误是客户端错误,而400是最普通/不确定的客户端错误,请参见 https://tools.ietf.org/html/rfc7231#section-6.5.1 :
业务验证失败是客户端错误,客户端应该发送了有效的业务数据。
200 OK表示请求已成功,如果业务验证失败则不会成功。
嗨Ralf,
非常感谢您的回复。 现在这绝对有道理。
但是当我拨打扩展电话时也是如此,例如,我试图获取带有发票明细的客户明细。 我在这里使用expand,因为我需要一目了然地获取信息,但是由于客户没有发票,因为即使客户详细信息也不会在输出中传递。 请您分享您的想法。
此致
Gaurav
一周热门 更多>