1

如何在 DELETE 操作期间获取请求正文?Mule 消息有效负载是 URI,而不是客户端发送的 JSON 文档。

一点背景

我在 RAML 中定义了 POST、PUT 和 DELETE 操作,并使用 APIKit 生成了我的 Mule 项目。REST Web 服务的调用者没有主键,所以它不能放在 URI 中(我假设这是 DELETE 的用途)。然而,客户端确实有另外两条数据,服务层使用它们来查找主键并删除数据库中的记录。

我想我可以为 DELETE 操作创建两个查询参数,但我更愿意在正文中传递一个 JSON 文档。

4

1 回答 1

0

HTTP 规范中没有任何内容阻止 DELETE 携带请求实体,但它声明:

DELETE 方法请求源服务器删除由 Request-URI 标识的资源。

所以你使用两个查询参数的想法对我来说是最好的选择。

于 2014-01-27T21:45:48.033 回答