gpt4 book ai didi

java - 在服务器端,编码/解码后的 URL 参数值看起来为 'strange' 。为什么?

转载 作者:行者123 更新时间:2023-12-01 14:42:41 25 4
gpt4 key购买 nike

在客户端(在浏览器中)URL 如下所示:

http://www.google.com?param1=Name1%3DValue1

这意味着参数param1具有值Name1=Value1

在服务器端,我看到 param1 具有值 Name1=Value1

我发现信息,“=”是字符“=”的 HTML 实体(十进制)。

主要问题是我没有完全访问服务器端代码的权限。

您能否提供一些如何将 HTML 实体转换为“=”的建议。您认为服务器端 URL 参数具有 HTML 实体的情况是有效的还是错误?

最佳答案

这很奇怪。我不明白为什么 URL 编码的字符会被转换为编码的 HTML 实体。无论如何,如果您感兴趣的只是将其转换为 Name=Value,请查看此代码。

System.out.println(StringEscapeUtils.unescapeHtml("Name1=Value1"));

输出

Name1=Value1

哪里StringEscapeUtils来自 apache commons lang 项目。

关于java - 在服务器端,编码/解码后的 URL 参数值看起来为 'strange' 。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785759/

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