专栏首页从零开始学自动化测试Fiddler抓包13-fiddler 抓包导出 curl 命令行

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

前言

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查看保存到本地的报文内容

本文分享自微信公众号 - 从零开始学自动化测试(yoyoketang),作者:上海悠悠

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux学习13-CentOS安装mysql5.6环境

    安装完成后重启mysql服务,查看状态是 Active: active (running) ,说明启动成功

    上海-悠悠
  • Linux学习10-CentOS搭建nginx负载均衡环境

    当自己的web网站访问的人越来越多,一台服务器无法满足现有的业务时,此时会想到多加几台服务器来实现负载均衡。 网站的访问量越来越大,服务器的服务模式也得进行相应...

    上海-悠悠
  • jmeter压测学习4-正则表达式提取

    上一个接口返回的token作为下个接口的入参,除了前面一篇讲到的用json提取器提取,也可以用正则提取。 json提取器只能提取json格式的数据,正则可以匹配...

    上海-悠悠
  • PHP扩展功能--cURL

    cURL 表示以命令行的形式请求某个 url, 提交数据或获取相应数据。在日常的程序开发中会用到,因此,了解 cURL 的原理和过程,有助于实际工作和项目中的应...

    程序小工
  • 微信开发笔记

    要实现网页版微信扫码登录必须: 1 有开发平台账号 2 网站服务已经被绑定到开发平台账号

    lilugirl
  • PHP使用CURL模拟POST和GET请求

    在PHP中想要构造类似GET和POST请求,在一些APP或者等后端功能开发中是有这种需求。 在PHP语言当中有file_get_content ()函数和cur...

    WZR
  • Linux常用命令08 - curl

    curl 是一个命令行实用程序,用于将数据从服务器或传输到服务器,该服务器设计用于在没有用户交互的情况下工作。 使用 curl,您可以使用支持的协议(包括 HT...

    叉叉敌
  • php使用CURL模拟POST请求函数

    本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn

    仙士可
  • 10个 ThinkPHP 开发常用代码片段

    在编写代码的时候有个神奇的汇总是好的!下面这里收集了 10+ PHP 代码片段,可以帮助你开发 PHP 项目。这些 PHP 片段对于 PHP 初学者也非常有帮助...

    php007
  • PHP网络爬虫之CURL

    php的curl可以实现模拟http的各种请求,这也是php做网络爬虫的基础,也多用于接口api的调用。 PHP 支持 Daniel Stenberg 创建的 ...

    benny

扫码关注云+社区

领取腾讯云代金券