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

 

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

原文地址:https://www.cnblogs.com/zhaoyanhaoBlog/p/13268044.html