1. curl 安装和使用介绍
curl 命令是一个在 Linux 系统中利用 URL 工作的命令行文件传输工具,常用于服务访问和文件下载。curl 支持 HTTP、HTTPS、FTP 等多种协议(默认是 HTTP 协议),可用于模拟服务请求以及上传和下载文件。
1.1 安装命令
并非所有系统都自带 curl 命令,对于简洁版的 Linux 系统,可以使用命令安装: yum install curl
,安装完成后,使用 curl --version
查看版本信息。
1.2 简单使用
- curl 命令的标准语法:
curl [options] [url]
- 不使用参数项执行请求:
curl http://www.baidu.com
- 不使用参数时会直接请求指定的服务地址,并将请求结果源代码输出到命令行中。
1.3 使用参数项
常见参数项包括:
- -i :显示响应头信息
- -o :将请求结果写入到指定文件中
- -s :静默模式,不显示额外信息
- -w :指定输出内容格式
如测试接口是否正常: curl -o /dev/null -s -w %{http_code} http://www.baidu.com
- 更多参数项,可以使用
curl -h/--help
查询。
2. 使用 curl 模拟 GET/POST 请求
2.1 模拟 GET 请求
- 直接使用 curl 无参请求方式默认为 GET 请求,如:
curl http://localhost:8080/getUserInfo?id=1
- 还可以使用 -X 参时来指定请求方式为 GET
2.2 模拟 POST 请求
POST 请求时,可以使用以下参数:
- -X :