httpservletrequest获取字符串丢失"+"?

发布于 2022-09-04 23:44:31 字数 164 浏览 14 评论 0

这是md5+base64生成的String签名 : LB/3O6v+9KG7a1/CIuk/yA==

用request.getparameter接受以后会丢失"+"编程空格,这是怎么回事情? LB/3O6v 9KG7a1/CIuk/yA==

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

束缚m 2022-09-11 23:44:32

喵哈哈哈~因为在有些时候(比如你去 Google 搜索的时候),空格是被编码为「+」的,所以 servlet 把这个「+」当成空格给解码了。

你可以找找 servlet 的设置,也许有。或者换一个 url safe 的 base64 变种。

肥爪爪 2022-09-11 23:44:32

我猜你这个是GET请求,参数体现在URL上时如果有特殊字符需要进行编码,使用encodeURIComponent函数转换后再传输给后端,后端接收时会自动进行解码,结果就会是正确的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文