java - 向 Jetty 请求添加/编辑请求参数

标签 java http servlets jetty

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

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

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

Modify request parameter with servlet filter

然而,这并没有奏效,因为 Jetty 在某个时刻转换了请求对象并且失败了。

有人知道解决办法吗?

提前致谢。

罗布

最佳答案

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

response.sendRedirect(newUrl);

javax.servlet.http.HttpServletResponse 上完美运行。

关于java - 向 Jetty 请求添加/编辑请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237580/

相关文章:

java - 连接阶段后 "java.io.IOException: Connection timed out"的含义

Java 8 Hijrah 日期错误,当月中的某一天为 30 时

ruby-on-rails - 在 Ruby 中发送 HTTP/2 POST 请求

java - 从网页中获取文本作为字符串

Android上传大文件

java - Hibernate对于Web应用程序更安全吗?

java - 去除插入排序中的重复项

java - 未创建 SQLite 数据库文件

java - Servlet 内的静态类用法

java - 如何从java类访问servlet变量