【问题标题】:Can we inject a request parameter to a http request in apache我们可以向apache中的http请求注入请求参数吗
【发布时间】:2011-07-08 10:21:45
【问题描述】:

我们有一个 Apache Web 服务器,它充当 tomcat 服务器的代理。

我们的 Web 应用程序托管在 tomcat 服务器上,外部 url 映射到 apache 中的内部 url。

apache和tomcat通信使用的协议是ajp13。

当来自客户端的第一个请求到达网络应用程序时,即请求登录页面时,我们需要向网络应用程序发送一个参数。

无法修改外部 url,因为它已经在使用中,因此无法指定额外的 http get 参数。

是否可以在 apache 中注入请求参数,以便在请求结束时在 tomcat 上具有此参数?

【问题讨论】:

    标签: apache tomcat httpwebrequest


    【解决方案1】:

    创建一个 servlet 过滤器来检查是否设置了特定的 cookie。如果没有,请设置 cookie 并使用注入的请求参数创建一个 HttpServletRequestWrapper。将包装好的请求传递给chain.doFilter()。

    【讨论】:

    • 您好 Ericacm,我正在尝试在不更改 web 应用程序的情况下实现这一目标
    • 在这种情况下,您可以将 mod_rewrite 与 Apache 一起使用。
    • 谢谢 eric url 重写对我来说似乎是一个可行的解决方案......会试试这个......
    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 2018-08-14
    相关资源
    最近更新 更多