一、get请求
方式一(多个参数间用 \& 连接):
curl http://127.0.0.1:8080/api/send?type=1\&mobile=13111111111\&apikey=sdfsdfdfs\&code=1234
方式二(url用单引号括起来):
curl 'http://127.0.0.1:8080/api/send?type=1&mobile=13111111111&apikey=sdfsdfdfs&code=1234'
二、post请求
1、JSON数据传参
curl -X POST http://localhost:8000/login -H "Content-type: application/json" -d'{"mobile":"13111111111", "smsCode":"848113","uuid":"57e1376ad9b047c1b45e5e75b2a09e3d"}'
-X 指定请求类型
-H 指定请求头(若有多个请求头,可以 -H "XX:XX" -H "XX:XX" ......)
-d 指定 json 参数
-F 指定文件
PS:
1. json数据要在-d后面用单引号括起来
2. 如果不指定请求头,默认为:
application/x-www-url-encoded
2、上传文件
curl -X POST http://localhost:8000/upload -F "file=@/home/test.txt"
PS:文件路径前面要加@
一、get请求方式一(多个参数间用 \& 连接):curl http://127.0.0.1:8080/api/send?type=1\&mobile=13111111111\&apikey=sdfsdfdfs\&code=1234方式二(url用单引号括起来):curl 'http://127.0.0.1:8080/api/send?type=1&mobile=13111111111&apikey=sdfsdfdfs&code=123.
Windows上
方法[b]
curl
"http://127.0.0.1:9999/tet" -H "Content-Type: application/json" -d"{\"a\":\"123\"}"-X
POST
方法[b]
curl
"http://127.0.0.1:9999/tet" -H "Content-Type: application/json" -d"{"""a""":"""123"""}"-X
POST
①:
curl
使用 -d
参数
时,默认使用了P...
curl
命令是一个利用URL规则在命令行下工作的文件传输工具。使用一种受支持的协议,从远程服务器传输数据,或将数据传输到远程服务器。默认情况下,已安装在macOS和大多数
Linux
发行版上。
curl
支持包括HTTP、HTTPS、ftp等众多协议,还支持
POST
、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。在进行web后台程序开发测试过程中,常常会需要发送url进行测试,使用
curl
可以方便地模拟出符合需求的url命令。
curl
发送GET
请求
:
发送get
请求
带上各种
参数
curl
'http://beta-sh-app.51awifi.com/api/shsrv/home/device/play/url?params=%7B%22deviceNum%22%3A%2233080100001327593719%22%7D' \
-H 'Authorization: OAuth <6FED29888B0DC645439556C20FCB27FC>' \
-H 'Proxy-Connection: keep-alive' \