zoukankan      html  css  js  c++  java
  • 使用curl传递cookie错误的问题

    工作中发现一个问题, 通过curl调用接口传递cookie操作用户的数据, 接口的程序解析不了cookie中的数据.

    经过排查发现curl发送的cookie数据为 

    TZ+Gn+rEk+6G4d

    而接口取到的cookie数据为

    TZ Gn rEk 6G4d

    原来接口取出的是decode后的数据, 等同于urldecode('TZ+Gn+rEk+6G4d'), 结果就是这样 TZ Gn rEk 6G4d

    "+" 号会被urldecode成空格, 数据错误, 当然解析错误.

    解决方法:

    curl中传递的cookie值需要是urlencode后的, 

    urlencode('TZ+Gn+rEk+6G4d') = TZ%2BGn%2BrEk%2B6G4d

    这样接口数据取到的数据就等同 urldecode('TZ%2BGn%2BrEk%2B6G4d'), 结果为 TZ+Gn+rEk+6G4d 

  • 相关阅读:
    es6
    vue-router
    vue-lazyload
    java-number2
    echart事件
    weui了解
    java-number
    Java判断语句
    java 循环控制
    The access type for the readers of the blog.
  • 原文地址:https://www.cnblogs.com/caly/p/3514250.html
Copyright © 2011-2022 走看看