在做sha256_rsa验签时,关于url解码时加号变为空的情况

做了一个验签的功能,自己用Postman测试的时候是可以正常验签成功的。但是对端怎么都验签不合适,去查了日志才发现,

 

  自己才用Postman请求过来的入参,是合适的。对方请求过来的参数加号变成了空格。

查询了一些资料,应该是应用服务器的内部已经做了一次URL解码,在我代码里我又做了一次解码。第二次解码就会把加号变成空格。于是我尝试将自己代码里的URL解码去掉,测试成功。但Postman请求不会自动解码,所以我只有传解码后的参数才成功,其中原理不明……

解决办法一就是上面这个了。

或者是传过来的参数二次编码;又或者是将符号给替换成加号,工作需求,就没有一一尝试了,参考:(12条消息) url中关于编解码加号和空格的问题_勿忘初心的博客-CSDN博客 感谢大佬

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值