工作中curl的使用频率很高,许多的测试可以直接使用该命令直接测试出结果,记录下curl常见的使用参数。
-x/–proxy 后接代理的地址和端口,使用代理地址访问请求测试
curl -x http://ip:port http://www.baidu.com
-X 请求的类型,包括PUT,GET,DELETE等类型
curl -X POST http://1.1.1.1/
-I/–head 显示请求头信息
curl -I www.baidu.com
-d/–data HTTP POST方式传送数据
列如通过传参数创建gitlab的项目
curl -d "name=test&description=helloworld-project&public=1" "http://1.1.1.1/api/v3/projects?private_token=$token"
-H/–header 自定义头信息
-k 允许curl使用非安全的ssl链接并传输数据
curl -kH "Content-Type:application/json" -X POST --data '{"userid": "u1","token": "123456"}' https://11.1.1.1/rest/v1
shell 中curl 取得HTTP返回的状态码
curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com
- -I 仅测试HTTP头
- -m 10 最多查询10s
- -o /dev/null 屏蔽原有输出信息
- -s silent 模式,不输出任何东西
- -w %{http_code} 控制额外输出
curl 代理方式测试https 证书地址
curl -I -v --resolve www.domain.com:443:IP "https://www.domain.com/mobile/xxx.jpg"
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
















暂无评论内容