1

我正在将一些遗留代码与一个新系统连接起来,我必须编辑一个 HTTP 请求。

我正在使用 Jetty 从我们的应用程序中启动嵌入式 Web 服务器,并用 aorg.eclipse.jetty.rewrite.handler.RewriteHandler类包装了我们的 Web 应用程序。

我可以成功操作 URI,但找不到编辑请求参数的方法。我尝试按照此线程将请求包装javax.servlet.http.HttpServletRequestWrapper并覆盖该方法:getParameters()

使用 servlet 过滤器修改请求参数

但是,这不起作用,因为 Jetty 在某些时候会强制转换请求对象并且它失败了。

有谁知道解决方案?

提前致谢。

4

1 回答 1

1

我最终从javax.servlet.http.HttpServletRequest对象中检索了必要的数据,然后使用编辑的参数等构建所需的 URL,然后调用

response.sendRedirect(newUrl);

javax.servlet.http.HttpServletResponse哪个工作完美。

于 2013-06-21T14:56:30.620 回答