Spring integration spring集成:如何将post请求参数传递到http出站

Spring integration spring集成:如何将post请求参数传递到http出站,spring-integration,Spring Integration,我需要将post请求参数传递给int http:outbound网关,但找不到任何简单的方法。我要做的是向Coach db发出http请求,通过一个请求获取多个文档,如Coach db文档中所述: curl -d '{"keys":["bar","baz"]}' -X POST http://127.0.0.1:5984/foo/_all_docs?include_docs=true 那么,如何将名为“keys”的参数传递给int-http:outbound网关?(我在消息的有效负载中拥有所需

我需要将post请求参数传递给int http:outbound网关,但找不到任何简单的方法。我要做的是向Coach db发出http请求,通过一个请求获取多个文档,如Coach db文档中所述:

curl -d '{"keys":["bar","baz"]}' -X POST http://127.0.0.1:5984/foo/_all_docs?include_docs=true
那么,如何将名为“keys”的参数传递给int-http:outbound网关?(我在消息的有效负载中拥有所需的所有数据)


入站邮件的有效负载成为邮件正文;选定的标题被映射,您可以使用许多标题映射选项来控制它;看

如果需要将某些java对象转换为上面的JSON,可以在网关上游添加一个转换器,或者在网关本身中配置一个自定义的
MessageConverter


curl命令将JSON作为帖子的主体发送;网关也会做同样的事情。

入站消息的有效负载成为帖子的主体;选定的标题被映射,您可以使用许多标题映射选项来控制它;看

如果需要将某些java对象转换为上面的JSON,可以在网关上游添加一个转换器,或者在网关本身中配置一个自定义的
MessageConverter


curl命令将JSON作为帖子的主体发送;网关也会做同样的事情。

thx gary!在我的问题中我看不到任何过程?!那么,消息的有效负载就是http post请求的有效负载?消息头作为请求头提交?对!默认情况下,正如您所说的那样,gary!在我的问题中我看不到任何过程?!那么,消息的有效负载就是http post请求的有效负载?消息头作为请求头提交?对!默认情况下,正如你所说
<int-http:outbound-gateway request-channel="requestChannel" 
                     url="http://127.0.0.1:5984/foo/_all_docs?include_docs=true" 
                     http-method="POST"
                     expected-response-type="java.lang.String"/>