Mule ESB APIKit REST DELETE方法 - 我可以强制Mule使用JSON主体而不是URI吗?

时间:2014-01-27 20:54:30

标签: rest mule http-delete raml

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

一点背景

我在RAML中定义了POST,PUT和DELETE操作,并使用API​​Kit生成了我的Mule项目。 REST Web服务的调用者没有主键,因此不能将其放在URI中(我假设这是DELETE的使用方式)。但是,客户端还有两个其他数据,服务层使用这些数据来查找主键并删除数据库中的记录。

我想我可以为DELETE操作创建两个查询参数,但我更喜欢只在主体中传递一个JSON文档。

1 个答案:

答案 0 :(得分:0)

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

  

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

因此,您使用两个查询参数的想法听起来像是我的最佳选择。