zoukankan      html  css  js  c++  java
  • 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查看保存到本地的报文内容

  • 相关阅读:
    用记事本编写一个Servlet项目
    Servlet开发(一)
    41、java与mysql乱码的问题
    40、JDBC相关概念介绍
    mysql-5.7.12-winx64安装版配置、使用
    39、集合线程安全问题
    38、各Set实现类的性能分析
    电脑取随机数是什么原理,是真正的随机数吗?转自知乎.
    创建Car类,实例化并调用Car类计算运输的原料量是否足够
    用Random类输出验证码
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/13220625.html
Copyright © 2011-2022 走看看