【发布时间】:2016-03-25 13:19:37
【问题描述】:
我有一个运行 Java servlet 的 Tomcat 服务器。我正在尝试制作一个 servlet,它返回存储的文件,给定它们的加密 ID。
ID:100
加密 ID:+e4/E5cR/aM=
URL 编码 ID:%2Be4%2FE5cR%2FaM%3D
结果网址:http://localhost/file/demo/%2Be4%2FE5cR%2FaM%3D
当我尝试点击该链接时,我什至没有进入我的 servlet 代码 - 服务器返回此错误:加载资源失败:服务器响应状态为 400(错误请求)强>
这个 URL 有什么问题导致 Tomcat 在到达我的代码之前拒绝它?我通过 URL 编码器运行它,但我没有看到任何无效字符。
【问题讨论】:
-
该 URL 可能是正确的,这取决于您如何配置 tomcat 和 web 应用程序。这个 URL 真的映射到 servlet 了吗?