我们通过一个具体的例子来学习。在 ABAP 系统里使用事务码 SEGW 打开一个 OData 模型,展开 Function Import 目录,发现一个叫做 book_guid
的输入参数,类型为 Edm.Guid
.
下面我们就在 Postman 里消费这个 OData 服务的 Function Import.url 设置为 https://{{host}}:{{port}}/sap/opu/odata/sap/ZBOOK_MANAGE_SRV/PutToStore?book_guid=42010aee-2a94-1edd-8494-c9d14e91555e
:
点击 Send 之后,遇到 HTTP 400 错误消息:
按照常理推断,HTTP 400 错误,也称为 Bad Request
错误,通常指的是由于客户端发送的请求中存在语法错误,导致服务器无法理解或处理该请求。
那么具体到我们这个例子,到底是 url 的哪个部分,出现了语法错误呢?
下面是详细的介绍。