gpt4 book ai didi

java - Tomcat 和带有百分号的 URLS

转载 作者:行者123 更新时间:2023-11-28 22:35:47 26 4
gpt4 key购买 nike

我发现如果我通过带有百分号的 URL 访问 tomcat(例如

http://tester:8080/blah-1.6.0-SNAPSHOT/blah/getLoginURL/http%2F

然后tomcat似乎阻止了请求并返回空白响应。如果我删除上面的 %gt,请求将按预期工作。有什么办法可以防止这种行为吗?

编辑:我以为我正在使用 URL 编码 - 上面的 URL 也会导致同样的失败

最佳答案

正确编码 URL:

http://tester:8080/blah-1.6.0-SNAPSHOT/blah/getLoginURL/veryr%25gtDifference here ---------------------------------------------^^^

在 URI 中,% 字符很特殊:它引入了一个编码实体。要实际将 % 放入 URI,您必须使用 %25(即编码实体 %)。这称为 URI 编码,尽管它通常称为“percent encoding”。

(完全推测) 如果 %gt 是一个 >,那将是 %3E。 URI 编码与 HTML 字符实体不同。

关于java - Tomcat 和带有百分号的 URLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19990327/

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