[curl]常用curl命令

背景

前段时间将接口自动化脚本接入到了Jenkins的过程中使用到了curl语法。特此整理了在测试过程中常用到的url命令。

参考资料

curl百度百科:https://baike.baidu.com/item/curl/10098606?fr=aladdin
curl用法大全:https://www.ruanyifeng.com/blog/2019/09/curl-reference.html

定义

含义:curl=client URL,客户端URL工具
本质:利用URL语法在命令行下工作的文件传输工具,支持文件上传和下载,

实践

网址相关

1、可以看到网页源码

curl www.sina.com

在这里插入图片描述
2、-o 可以保存网页

curl -o curtest01 www.sina.com

在这里插入图片描述
在这里插入图片描述
3、-i 可以显示网页响应的headers信息

curl -i www.sina.com

在这里插入图片描述
4、显示通信过程:-v参数可以显示一次http通信的整个过程,包括端口连接和http request头信息

curl -v www.sina.com

在这里插入图片描述

http相关

1、不带任何参数,发出get请求
在这里插入图片描述
2、接-X,设置http请求类型

curl -X POST http://

在这里插入图片描述
3、-d 发送POST请求的数据体
注意:数据使用引号''

curl -X POST -d 'mobile=132........&password=......'  http://..../login

在这里插入图片描述
使用-d参数以后,HTTP 请求会自动加上标头Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法,因此可以省略-X POST
在这里插入图片描述
另外,-durl的顺序不限
在这里插入图片描述

4、--data-urlencode 发送POST请求的数据体,会对数据自动URL编码

curl --data-urlencode 'mobile=132   ......&password=123456'  http://.../login

5、-G
下面命令会发出一个 GET 请求,实际请求的 URL 为https://google.com/search?q=kitties&count=20。如果省略–G,会发出一个 POST 请求。

curl -G -d 'q=kitties' -d 'count=20' https://google.com/search

6、-H 添加http请求的headers

添加一个
-H 'XX:xxx'

添加多个
-H '{'x': 'xxx', 'YY': 'yy'}'

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值