工具简介
curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。
使用场景
开发复现问题:测试人员本地的某个请求出现错误,可以将请求信息复制出来,提供给开发本地通过curl命令模拟该请求
qa复现问题:线上出现了问题,但是在测试环境由于业务侧改造后我们无法通过页面的方式去模拟线上的请求;这个时候可以将线上的接口请求复制下来在本地curl模拟请求
curl:发出请求,后面跟对应的请求地址,注意url地址是str字符串形式
-H:指定请求的请求头信息
--data-raw :指定post请求body信息以key,value成对的形式传递
-c:将服务器返回的cookie信息写入指定文件(文件格式txt)
-b:指定请求的cookie信息,可以是cookie的值,也可以是cookie文件(文件必须是-c命令生成的txt文件)
curl 的用法指南 - 阮一峰的网络日志
Curl命令的data, data-ascii, data-binary, data-raw和data-urlencode选项详解_易生一世的博客-CSDN博客_data-urlencode
1.获取请求信息:浏览器的调试模式下选中指定请求,右键选择-复制-以curl格式复制;如下图
2. 打开命令窗口,黏贴复制好的内容
3.回车即可执行,执行结果会直接打印在命令窗口上
4.将执行结果保存为本地文件:黏贴完复制的请求后,在末尾增加>文件路径/文件名.json
5、使用nodepad打开json文件(nodepad是代码编辑器,支持内容高亮,方便阅读)