curl基础使用,常用方法

一般请求语法

curl[空格]-X[空格,该空格可以省略][请求类型][空格][url可以是域名 也可以是ip地址]

get请求

curl 默认是发送gei请求

如:  curl -X GET localhost:8080/test/get
或者省略get的类型:  curl localhost:8080/test/get

在这里插入图片描述
在这里插入图片描述

POST 请求

不携带参数

在这里插入图片描述

携带普通参数

Start your cURL command with curl -X POST and then add -F for every field=value you want to add to the POST:
即:curl[空格]-XPOST[空格][url][空格]-F[]形参1=参数1 [空格]-F[]形参2=参数2   
curl -X POST localhost:8080/test/post2 -F name=xiaohong -F age=5
返回体
name=xiaohong,age=5

或者也可以用 -d传参

curl -X POST localhost:8080/test/post2 -d "name=xiaohong" -d "age=5"
参数上的双引号可以省略,不能使用单引号

在这里插入图片描述

携带json

如果要传json格式的参数,需要设置请求头信息 用 -H 添加头信息(-H"Content-Type:application/json"),如果需要添加多个头信息 可以再写一个 -H +头信息。
需要注意的是 在windows下 json串的引号前面要加上"",不然会报400

curl -X POST  -H"Content-Type:application/json" localhost:8080/test/post1 -d "{\"name\":\"xiao\",\"age\":\"5\"}"

在这里插入图片描述

put请求

参考post

delete请求

参考post

获取响应的头信息

增加 -I(大写的i) 即可 。
在这里插入图片描述

获取下载文件

和获取响应的头信息类似 ,在 输入的curl中添加 -O(大写) 即可,文件就会下载到当前cmd所在的文件夹、
如果需要自定义文件名 ,则把 大O替换成小o 并加上文件名`

curl  -o download1.txt https://xxxx

重定向

curl默认不尽兴重定向 ,如果要跟随重定向,则加 -L
在这里插入图片描述

调试时加 -v

会显示底层信息,如握手信息 请求和响应头信息等信息
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值