日常小积累(curl 常用参数)

工作中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
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
lynnvian的头像 - 宋马
评论 抢沙发

请登录后发表评论

    暂无评论内容