我有一个简单的http代理
<pattern:http-proxy name="http-proxy-sample"
transformer-refs="request-transformer" inboundAddress="http://0.0.0.0:16809/"
responseTransformer-refs="response-transformer" outboundAddress="${appnode.host}/xyz/api/" />
这会正确处理所有请求和响应,但状态为4xx的请求和响应除外。如果是4xx响应,则会产生500内部服务器错误。
答案 0 :(得分:2)
添加此属性:exceptionOnMessageError="false"
答案 1 :(得分:0)
您可以尝试编写自定义转换器,将其放在responseTransformer下,并处理(传播,更改)任何异常