首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fiddler抓包13-fiddler 抓包导出 curl 命令行

Fiddler抓包13-fiddler 抓包导出 curl 命令行

作者头像
上海-悠悠
发布2020-07-07 11:01:14
3.8K0
发布2020-07-07 11:01:14
举报

前言

curl是一个命令行工具 ,一般用于 linux 环境上发 http 请求,方便远程定位接口问题。 fiddler 抓包后可以导出 curl 命令行,这样方便不会写 curl 的小伙伴快速的生成 curl 命令行

fiddler 导出curl

curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的c表示client,而URL,就是URL. 使用 fiddler 先抓到我们想要的 http/https 请求

有上角 File-> Export Sessions -> Selected Sessions

选项第一个默认 cURL script-next

文件名自己定义,保存到电脑本地

login.bat 的内容可以打开,复制出来

curl -k -i --raw -o 0.dat -X POST "http://49.x.x.x:6000/api/v1/login" -H "User-Agent: Fiddler" -H "Content-Type: application/json" -H "Host: 49.x.x.x:6000"

linux 执行 curl

linux 上一般都默认带了 curl 命令,可以直接执行,但是上面的 fiddler 抓到的 curl命令缺少了 post 请求的body内容。 post 请求的body 类型是 “Content-Type: application/json” 格式的,直接传json内容,加个 -d 参数

# 作者-上海悠悠 QQ交流群:717225969
curl -k -i --raw -X POST "http://49.x.x.x:6000/api/v1/login" -H "User-Agent: Fiddler" -H "Content-Type: application/json" -H "Host: 49.x.x.x:6000" -d '{"username": "test1", "password": "123456"}'

这样就可以看到接口返回的报文内容

上面的命令去掉了’-o 0.dat’ 参数,-o是输出报文,保存到0.dat 文件。

下面是带上’-o 0.dat’ 参数,可以通过cat 0.dat查看保存到本地的报文内容

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • fiddler 导出curl
  • linux 执行 curl
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档