使用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
重新訪問就正常輸出內容啦!