httpservletrequest获取字符串丢失"+"?
这是md5+base64生成的String签名 : LB/3O6v+9KG7a1/CIuk/yA==
用request.getparameter接受以后会丢失"+"编程空格,这是怎么回事情? LB/3O6v 9KG7a1/CIuk/yA==
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
喵哈哈哈~因为在有些时候(比如你去 Google 搜索的时候),空格是被编码为「+」的,所以 servlet 把这个「+」当成空格给解码了。
你可以找找 servlet 的设置,也许有。或者换一个 url safe 的 base64 变种。
我猜你这个是GET请求,参数体现在URL上时如果有特殊字符需要进行编码,使用encodeURIComponent函数转换后再传输给后端,后端接收时会自动进行解码,结果就会是正确的