gpt4 book ai didi

Tomcat 不解码发布数据

转载 作者:行者123 更新时间:2023-11-28 21:53:44 25 4
gpt4 key购买 nike

平台:Ubutnu 11.10 上的 Tomcat 7.0.21

我们在 tomcat 上使用 apache wicket,它由使用 proxypass 的 apache2 前端。

面临一个有趣的问题,即发布数据没有被正确解码。例子是

  • 将“Hello World”(不带引号)发送到服务器
  • 在 Firebug /类似工具中观察,它按预期发送(“Hello+World”)
  • 当我尝试获取 url 参数时,Tomcat 返回值作为“Hello+World”

这只发生在一台服务器上,所以很明显我在配置中遗漏了一些东西,但无法弄清楚是什么。连接器的 URIEncoding 设置为“UTF-8”。在所有位置运行的代码都是相同的——来自同一个 war 文件。

补充观察:

  • 问题只发生在一台服务器上
  • 发布数据时是否使用apache2前端会出现问题
  • 当我使用具有相同参数的“get”时,问题不会发生。尝试使用 firebugs 复制带参数的 url,无论我前面是否有 apache2,它都有效。
  • 使用调试器验证 wicket 确实返回编码数据。在较低级别的 tomcat servlet 请求参数显示编码值。

最佳答案

我仍然不知道问题出在哪里。作为一名绝望的专业人士,我决定升级 tomcat。现在有了截至撰写本文时可用的最新版本 - 7.0.39,我不再面临这个问题。

关于Tomcat 不解码发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15845470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com