filter - 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。任何意见?
解决方案
推荐阅读
- jenkins - env.BUILD_ID 内部版本号 - Jenkins 管道
- typescript - 我可以使用包含变量的模板文字作为对象键吗?
- java - 如何让我的程序验证输入的日期并移至下一行代码
- sql - 为什么内连接不能在相关表上工作
- javascript - d3.transition 的奇怪行为
- python - 使用正则表达式仅从具有特定语言的 html 行中删除并返回其文本
- bootstrap-4 - 为什么 bootstrap.min.css 文件在 html 页面上不起作用?
- ssl - 如何修复 nginx 多域 SSL 错误
- android - Flutter:在 TextField 上启用 GIF 插入
- database - Laravel 订购数据库架构建议