curl 常用命令 post、get

本文详细介绍了curl命令的基本用法及常用参数,包括如何使用GET和POST方法发送HTTP请求、如何设置请求头信息、如何查看响应头部等。通过示例展示了如何发送JSON格式的数据。

curl是linux上可以发送http请求的命令。

常用参数

-d:data,指定传入的参数,使用此命令会使用POST发送,默认Content-Type是application/x-www-form-urlencoded

-v:verbose,显示请求header和响应header,以<开头的行是请求header,以>开头的行是响应header

-G: 以get方式发送请求,默认是Post请求

示例

get请求

curl -G -d "name=v1&name2=v2" http://www.baidu.com


post请求,内容类型是content-type:application/x-www-form-urlencoded,注意,-X POST并不能使用post发送,使用哪个http method发送由culr option决定,比如使用 -d option就是用POST发送。

curl -d "name=v1&name2=v2" http://www.baidu.com

发送json,要指定Content-Type为json,并且json中的双引号要转义,一定要用双引号,标准json就是双引号,不需要 -X POST,这个并不能决定请求方法。

curl  -H "Content-Type:application/json" -d "{\"myname\":\"xixihaha\"}"   http://ip:port/uri

输入参数用单引号引起来就不用转义,

curl  -H "Content-Type:application/json" -d '{"myname":"xixihaha"}'   http://ip:port/uri

查看header

如想查看请求头、状态码,可以添加 -v 选项。

curl -v -d "name=v1&name2=v2" http://www.baidu.com

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值