zoukankan      html  css  js  c++  java
  • Fiddler抓包9-保存会话(save)

    前言

    为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司。你这时候给对方开发提bug,

    如何显得专业一点,能让对方心服口服的接受这个BUG呢?如果只是截图的话,不是很方便,因为要截好几个地方还描述不清楚,不如简单粗暴一点把整个会话保存起来,发给对方。

    一、保存为文本

    1.以博客园登录为例,抓到登录的请求会话

    2.点左上角File>Save>Selected Sessions>as Text,保存到电脑上就是文本格式的

    3.文本格式的可以直接打开,结果如下图


    二、几种保存方式

    1.save-All Sessions :保存所有的会话,saz文件

    2.save-Selected Session:保存选中的会话

    --in ArchiveZIP :保存为saz文件

    --as Text :以txt文件形式保存整个会话包括Request和Response

    --as Text (Headers only) :仅保存头部

    3.Request:保存请求

    --Entir Request:保存整个请求信息(headers和body)

    --Request Body:只保存请求body部分

    4.Response:保存返回

    --Entir Response:保存整个返回信息(headers和body)

    --Response Body:只保存返回body部分

    --and Open as Local File:保存Response信息,并打开文件

    三、乱码问题(decode)

    1.打开博客园首页:http://www.cnblogs.com/yoyoketang/,保存之后查看,会发现返回的是乱码

    2.遇到这种情况,主要是需要解码,用前面学到的decode方法

    3.点击箭头区域后,重新保存就没乱码了。

    4.还有一个最简单办法就是选中上图会话框上的decode按钮,这样就自动解码了。

    四、保存与导入全部会话

    1.我们可以打开fiddler,操作完博客园后,选中save>All Sessions,保存全部会话

    2.保存后,在fiddler打开也很方便,直接把刚才保存的会话按住拽进来就可以了

    3.也可以选择File>Load Archive导入这个文件

    五、Repaly

    1.导入请求后,可以选中某个请求,点击Repaly按钮,重新发请求

    2.也可以ctrl+all全部选中后,点Repaly按钮,一次性批量请求

    这里保存会话和replay功能其实就是相当于录制和回放了

  • 相关阅读:
    Linux mail 命令使用
    django+nginx+xshell简易日志查询,接上<关于《rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>》的反思>
    django admin后台提示没有static样式相关的文件
    nginx+uwsgi<django web环境的搭建>
    CentOS 6.5升级Python和安装IPython
    关于《rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>》的反思
    记一次创建LVM的日志记录
    django TEMPLATES
    Only the sqlmigrate and sqlflush commands can be used when an app has migrations.
    rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/9159187.html
Copyright © 2011-2022 走看看