可以通过curl
和wget
命令实现,curl模拟的访问请求一般直接在控制台显示,wget则把结果保存为一个文件。
Get请求
1.curl命令
-
不带参数
curl "https://www.baidu.com"
,双引号也可以不加 - -i 显示全部信息
- -I 只显示头部信息
- -v 显示get请求全过程解析
-
带参数
curl -i "http://127.0.0.1:8080/demo/test?page=0&size=10"
,如果请求地址不加双引号,需要在&
符号之前加转义符反斜杠\
,参数里包含中文的话先用UrlEncode编码。
2.wget命令 -
不带参数
wget "https://www.baidu.com"
-
带参数
wget "http://127.0.0.1:8080/demo/test?page=0&size=10"
Post请求
1.curl命令
- -H 请求头
- -d 参数(使用-d,默认是使用POST,可以省略-X)
- -X 请求协议
curl "http://127.0.0.1:8080/demo/test" -X POST -d "page=0&size=10"
发送json数据(json数据可以放在文件中,-d @file_name)
curl -H "Content-Type: application/json" -X POST -d "{"data":"xxx"}" "http://127.0.0.1:8080/demo/test"
2.wget命令
wget --post-data "page=0&size=10" "http://127.0.0.1:8080/demo/test"