访问请求对象以及http出站网关中的响应

时间:2014-07-29 07:09:06

标签: java spring spring-integration

我使用http oubound网关使用类似的配置发出http请求:

<int-http:outbound-gateway id="httpOutboundGateway" request-channel="requestChannel"
    url="http://www.google.com" http-method="GET" reply-channel="responseChannel"
    expected-response-type="java.lang.String" charset="UTF-8" reply-timeout="5000"
    message-converters="" >
</int-http:outbound-gateway>
  1. 处理响应时如何访问请求对象(请求消息被推入请求通道)?
  2. 有没有办法在更新网址中的请求参数后查看正在执行的最终网址/请求?

1 个答案:

答案 0 :(得分:0)

  1. 由于它是outbound-gateway且有request-channel,您只需将入站Message(或其payload)保存到{{1 }}。在标题中,您可以通过headers向下流程访问它。

  2. 要查看真实的responseChannel,您应该为URL切换DEBUG,这样做:

    org.springframework.web.client.RestTemplate