Tomcat 是否有等价的 mod_sed?

Is there a mod_sed equivalent for Tomcat?

mod_sed 允许您在 Apache 中修改 HTTP 请求的主体。 Apache Tomcat 中是否有类似的工具?

Tomcat 与 Apache 不同(即使它是 Apache Tomcat)。我不知道 mod_sed.

之类的东西

我能想到的两个方案是:

  • 看你需要做什么,如果你想修改输入(请求),你可以从HttpServletRequest中获取实体,然后修改它。另外,如果你想修改响应,那么,你可以在你的 Java 代码中在服务器端创建响应,但是你也可以访问 HttpServletResponse。

  • 另一种选择是使用 nginx 将所有请求代理到您的 Tomcat,并在 nginx 中施展魔法。我认为 ngx_http_sub_module 可以让你在 nginx 中做你想做的事。

但基本上,如果您使用的是 servlet,您可以完全控制进入 servlet 的数据,然后您可以使用您想要的数据制作响应,所以我真的不认为有必要此处的 sed 功能(也许是因为我需要更多信息才能看到全局)。