首页 > 解决方案 > Apache CXF 2.7.7 WebClient - 在 ClientRequestFilter 中更改请求的 URI

问题描述

我需要通过修改 URI 来重定向客户端调用。

我尝试了以下方法:

    @Override
    public void filter(ClientRequestContext clientRequestContext) {
        ...
        clientRequestContext.setURI(changedURI);
        Message m = PhaseInterceptorChain.getCurrentMessage();
        m.put(Message.REQUEST_URI, changedURI);
        m.put(Message.BASE_PATH, changedURI);
   }

这些都不起作用,它仍然发送到原始 URI。任何意见?

标签: filterjax-rscxfinterceptor

解决方案


推荐阅读