meethigher-curl使用

curl使用url上传和下载的客户端程序,c表示客户端的含义。

一、快速使用

1.1 get

发送一个get请求

curl -X GET \
"https://meethigher.top/census/thread" \
-H "accept: */*"

1.2 post

发送一个post请求,请求体格式是json,具体请求体内容是分页。

curl -X POST \
"http://127.0.0.1:9090/doc/docPageQuery" \
-H "accept: */*" \
-H "Content-Type: application/json" \
-d "{ \"pageIndex\": 1, \"pageSize\": 20}"

二、细节

以下所有内容,通过crul --help都可以查看

curl支持简略写法,如curl -v

curl也支持全拼写法,如curl --verbose

多参数可以使用简略写法,如curl -vL

2.1 跟随重定向

访问我的http域名,会自动重定向到https域名。

curl默认是获取到的重定向前的内容,如果想要直接获取重定向后的内容,需要使用location

curl -L http://meethigher.top

或者全拼写法

curl --location http://meethigher.top

2.2 显示通信过程

verbose显示完整的请求过程

curl -v http://meethigher.top

或者全拼写法

curl --verbose http://meethigher.top

2.4 设置请求头

header表示设置请求头

curl -H "User-Agent: I am your father" https://meethigher.top/census/head

或者全拼写法

curl --header "User-Agent: I am your father" https://meethigher.top/census/head

如图,查看ua已经被修改

curl还提供了比header更精准的参数,基于header实现的,所以只要了解header即可。

2.5 切换请求方式

request表示设置请求方式

curl -X POST http://127.0.0.1:9090/doc/downExcel

或者全拼写法

curl --request POST http://127.0.0.1:9090/doc/downExcel

2.6 设置请求体

data表示设置请求体

curl -X POST \
"http://qiandao.meethigher.top/cache/updateList" \
-H "accept: */*" \
-H "Content-Type: application/json" \
-d "{ \"requestList\": [ { \"key\": \"string\", \"value\": \"string\" } ]}"

或者全拼写法

curl -X POST \
"http://qiandao.meethigher.top/cache/updateList" \
-H "accept: */*" \
-H "Content-Type: application/json" \
--data "{ \"requestList\": [ { \"key\": \"string\", \"value\": \"string\" } ]}"

不管是json、form表单、拼参形式,都可以通过data,但是要注意请求头的Content-Type要配套

2.7 下载功能

output表示将控制台打印改为保存

curl -X GET -o doc.xlsx  "http://192.168.101.11:9090/doc/downExcel"

或者全拼写法

curl -X GET --output doc.xlsx  "http://192.168.101.11:9090/doc/downExcel"

2.8 上传功能

Multipart formposts - Everything curl

Uploads - Everything curl

下面举例multipart/form-data的上传形式

form表示采用form表单形式

curl -X POST http://127.0.0.1:9090/doc/excelImport -F file=@doc.xlsx

或者全拼写法

curl -X POST http://127.0.0.1:9090/doc/excelImport --form file=@doc.xlsx

三、参考致谢

Command line options - Everything curl

curl网站开发指南 - 阮一峰的网络日志

curl 的用法指南 - 阮一峰的网络日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值