http oubound网关中400错误期间如何获取响应正文
how to get response body during 400 error in http oubound gateway
我有
网关 -> 链 -> http:outbound-网关 -> 转换器
对于网关,我有错误通道来处理来自 outbound-gateway 的 400 个响应。
我在错误通道中得到的负载是 MessageHandlingException。
它没有办法检索响应正文。
有没有一种方法可以将响应正文作为有效负载而不是异常。
或者有什么方法可以获取响应正文?
我的 400 回复有正文。
它没有在文档中详细说明,但它是可用的。 MessageHandlingException
有一个嵌套异常 HttpClientErrorException
。这已经捕获了响应主体以及其他有用信息。要提取响应正文,请调用 payload.getCause().getResponseBodyAsString()
我有
网关 -> 链 -> http:outbound-网关 -> 转换器
对于网关,我有错误通道来处理来自 outbound-gateway 的 400 个响应。
我在错误通道中得到的负载是 MessageHandlingException。 它没有办法检索响应正文。
有没有一种方法可以将响应正文作为有效负载而不是异常。 或者有什么方法可以获取响应正文?
我的 400 回复有正文。
它没有在文档中详细说明,但它是可用的。 MessageHandlingException
有一个嵌套异常 HttpClientErrorException
。这已经捕获了响应主体以及其他有用信息。要提取响应正文,请调用 payload.getCause().getResponseBodyAsString()