HTTP接口调用命令curl的简单用法

一、背景

curl命令是用来HTTP接口调用的命令。

在Linux和Windows系统都存在curl对应的命令。

默认是GET请求。

二、主要用法

在控制台cmd窗口中执行下列命令:

curl 可选参数 网址

案例:

访问本地的"/test"接口:

curl http://127.0.0.1/test

三、主要参数

1、设置请求方法

-X 方法名

方法名是:GET、POST、DELETE等字符串。

案例:设置请求是POST方法

curl -X POST http://127.0.0.1/test

2、设置请求体数据

-d "表单请求体数据"

案例:

curl -d "name=Peter" http://127.0.0.1/test

3、把响应体输出到文件里

-o 文件路径

案例:

把响应体内容保存到index.html中

curl -d "name=Peter" -o "./index.html" http://127.0.0.1/test

4、只打印响应头

-I

5、设置请求头

-H 头部

案例:设置Accept头部

curl -H "Accept:*/*" http://127.0.0.1/test

设置多个头部(用多个-H参数):

curl -H "Accept:*/*" -H "User-Agent: curl" http://127.0.0.1/test

相关推荐
小小测试开发1 小时前
Playwright vs Selenium vs Cypress:从浏览器协议到 API 设计的全面对比与实测
人工智能·selenium·测试工具
我的xiaodoujiao4 小时前
快速学习Python基础知识详细图文教程9--函数进阶
开发语言·python·学习·测试工具
川石课堂软件测试5 小时前
安全测试|常见SQL注入攻击方式、实例及预防
服务器·数据库·sql·功能测试·测试工具·安全·单元测试
天才测试猿2 天前
Selenium自动化测试网页加载太慢怎么解决?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
川石课堂软件测试2 天前
安全测试|服务器安全加固方法
服务器·功能测试·测试工具·jmeter·mysql·web安全·单元测试
Saniffer_SH4 天前
NAND技术(二):从 Channel、Die/LUN、P/E Cycle 到 LDPC,一次讲透 NAND 里那些最容易误解的概念
人工智能·驱动开发·嵌入式硬件·测试工具·fpga开发·计算机外设·压力测试
杭州双色云谱4 天前
2026年蓝光光谱照度计选购与实战指南:双色云谱如何守护光环境安全?
科技·测试工具
一孤程5 天前
AI辅助测试用例生成实战——用大模型把测试设计效率提升300%
人工智能·测试工具·ai·aigc·测试用例·测试·测试覆盖率
测试员周周5 天前
【skills5】一份 spec 生成 k6/JMeter/Locust:性能压测 + 全站截图,上线前的双保险
功能测试·网络协议·测试工具·jmeter·http·自动化·集成测试