curl使用記錄
- curl常用指令
- 安裝
- 請求
- get請求
- post請求
- 錯誤排查
curl常用指令
安裝
sudo apt update
sudo apt install curl -y
請求
get請求
curl [URL]
如果能正常請求,則會返回正常的頁面信息
post請求
發送 JSON 數據?
curl -X POST [URL] -H "Content-Type: application/json" -d '{"key":"value","key1":"value1","key2":"value2"}'
上傳文件?
curl -X POST -F "file=@/path/to/file.txt" [URL]
?忽略 HTTPS 證書驗證?(測試環境使用)
curl -k -X POST -d "data" [URL]
如果是pythonz
requests.post(url, data=data, verify=False)
錯誤排查
錯誤1
curl: (60) SSL: no alternative certificate subject name matches target host name '192.168.1.1'
SSL證書異常,測試環境中使用-k
來關閉驗證