gpt4 book ai didi

gateway - Spring Integration 获取 HTTP 出站网关响应

转载 作者:行者123 更新时间:2023-12-02 18:41:52 27 4
gpt4 key购买 nike

我需要 POST REST 服务调用并获取它返回的数据(所有这些都使用 JSON)。我有一个出站网关,其回复 channel 作为一条链,并且该链有一个变压器。

<int-http:outbound-gateway
url="#{appProperties['rootUrl']}#{appProperties['myMethod']}"
request-channel="myRequestChannel" reply-channel="myResponseChannel" >
</int-http:outbound-gateway>

<int:channel id="myResponseChannel"/>

<int:chain input-channel="myResponseChannel">
<int:transformer ref="genericResponseTransformer"/>
</int:chain>

但是,当我通过转换器进行调试时,我返回的有效负载只是一个 HttpStatus 对象。

也许我做错了什么?任何帮助将不胜感激。谢谢!

最佳答案

如果您未在网关中指定expected-response-type,则默认行为是响应消息仅包含状态代码(expected-response-type 为 null)。尝试设置expected-response-type="java.lang.String":

<int-http:outbound-gateway
url="#{appProperties['rootUrl']}"
http-method="#{appProperties['myMethod']}"
expected-response-type="java.lang.String"
request-channel="myRequestChannel" reply-channel="myResponseChannel" />

关于gateway - Spring Integration 获取 HTTP 出站网关响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9298748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com