【问题标题】:Add/Edit request parameter to Jetty request向 Jetty 请求添加/编辑请求参数
【发布时间】:2013-06-18 17:21:06
【问题描述】:

我正在将一些遗留代码与一个新系统进行交互,我必须编辑一个 HTTP 请求。

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

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

Modify request parameter with servlet filter

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

有人知道解决方案吗?

提前致谢。

罗伯

【问题讨论】:

    标签: java http servlets jetty


    【解决方案1】:

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

    response.sendRedirect(newUrl);

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      • 2020-01-01
      • 2018-12-14
      • 2017-08-06
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多