Linux curl get请求参数多个参数被截断的解决方法

 使用curl访问一个链接的时候出现了一个很奇怪的现象,请求的url:

curl https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=6216665000001788266&cardBinCheck=true 

打印的内容如下所示:

 

 

  

看到这里有点懵了,好好的url被截断了。

最后在Google上找到原因:&在shell脚本中有特殊的意义(以daemon运行)所以只要在&前加上 反斜杠 \ 转义一下就OK了。

如下:

  curl https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8\&cardNo=6216665000001788266\&cardBinCheck=true

 

 

 重新访问就正常输出内容啦!

posted @ 2020-07-08 17:10  zhaoyanhao  阅读(6368)  评论(0编辑  收藏  举报