美文网首页Laravel
get请求时 参数中+号变空格

get请求时 参数中+号变空格

作者: CarzyLee | 来源:发表于2019-04-16 17:23 被阅读0次
Q2$M7NZ74SMTGU9XE4%9WWI.png

在进行非对称加解密的过程中,加过密的数据通过GET接受之后+号 会变成空格
然后发现get参数通过base64
加号(+)是BASE64编码的一部分,而加号在QueryString中被当成是空格。 因此,当一个含有BASE64编码的字符串直接作为URL的一部分时,如果其中含有加号,则使用QueryString读取时,再使用BASE64解码就会发生错误

解决方式一:
str_replace(" ", "+",$data)
解决方法二:
改用POST提交

相关文章

  • get请求时 参数中+号变空格

    在进行非对称加解密的过程中,加过密的数据通过GET接受之后+号 会变成空格然后发现get参数通过base64加号(...

  • Android url带有中文、空格处理

    普通的GET请求,参数直接拼在后面。参数中带有中文和空格需要处理 最开始:用URLEncoder.encode直接...

  • [踩坑]url传参+变空格

    开发过程中遇到一个问题,就是在用GET方法请求接口的时候,传入的参数值中,+号会被转化为空格,传给后台。 传入的参...

  • 2019-03-26 Tornado大纲

    tornado 请求与响应 请求 接收get传递参数获取请求URL中的参数: self.get_argument...

  • gf框架 ghttp使用

    案例中包含以下内容 get请求 get请求携带参数 post请求携带参数 post请求发送xml数据 post请求...

  • 前端Vue中与后端联调,axios发送get、post、dele

    get请求 get 请求参数为 params 对象例子:api 封装时使用: post请求 delete请求

  • ios AFNetworking GET请求问题

    1.get请求参数拼接到url后面,有中文或者空格失败解决: [urlStr stringByAddingPerc...

  • GET和POST的区别

    POST请求和GET请求都可以传递参数。POST请求有body,参数数据放在body中。而GET请求参数数据放在h...

  • AFNetworking出现-1002解决办法

    一般此问题对URL编码就可以了,但是如果用get请求,参数有空格,中文等字符时,需要对参数进行编码 可以在AFNe...

  • Get和Post的区别

    Get请求和Post请求区别如下: Post请求比Get请求更安全,get请求直接将参数放置在URL中,post请...

网友评论

    本文标题:get请求时 参数中+号变空格

    本文链接:https://www.haomeiwen.com/subject/fufiwqtx.html