curl常用指令
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
来关闭验证