Mule http-proxy不处理401

时间:2014-10-22 20:30:43

标签: mule esb http-proxy

我有一个简单的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内部服务器错误。

2 个答案:

答案 0 :(得分:2)

添加此属性:exceptionOnMessageError="false"

答案 1 :(得分:0)

您可以尝试编写自定义转换器,将其放在responseTransformer下,并处理(传播,更改)任何异常