
为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司。
你这时候给对方开发提bug,如何显得专业一点,能让对方心服口服的接受这个BUG呢?如果只是截图的话,不是很方便,因为要截好几个地方还描述不清楚,不如简单粗暴一点把整个会话保存起来,发给对方。
一、保存为文本
1、以博客园登录为例,抓到登录的请求会话
2、点左上角File>Save>Selected Sessions>as Text,保存到电脑上就是文本格式的
3、文本格式的可以直接打开,结果如下图
1、save-All Sessions :保存所有的会话,saz文件
2、save-Selected Session:保存选中的会话
(1)in ArchiveZIP :保存为saz文件
(2)as Text :以txt文件形式保存整个会话包括Request和Response
(3)as Text (Headers only) :仅保存头部
3、Request:保存请求
(1)Entir Request:保存整个请求信息(headers和body)
(2)Request Body:只保存请求body部分
4、Response:保存返回
(1)Entir Response:保存整个返回信息(headers和body)
(2)Response Body:只保存返回body部分
(3)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+a全部选中后,点Repaly按钮,一次性批量请求
这里保存会话和replay功能其实就是相当于录制和回放了
Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多
Fiddler在android手机进行抓包的步骤如下:
1:配置Fiddler
Tools->Fiddler Options...
重启Fiddler
2:在手机上安装证书
用手机浏览器打开http://10.240.139.173:8888(IP是你电脑的IP,8888是Fiddler的端口)
在页面上下载FiddlerRoot certificate(文件名FiddlerRoot.cer)
使用uc浏览器,下载到UCDownloads目录下,这里要注意,将FiddlerRoot.cer移动到根目录下(否则会提示未在USB存储设备中找到证书文件)。
接下去:设置->安全和隐私->从存储设备安装 (按照提示 *** 作即可)
3:设置代理
打开手机上无线,代理设置->手动
主机:10.240.139.173(你的运行Fiddler的电脑IP)
端口:8888
确定
接下去就是Fiddler的基本 *** 作了,已经看到手机上的数据包了。
X-User-Agent:XOne/1.1.2(AndroidPhone2.2LaterMI 2S/android4.1.1)
启动Fiddler,打开菜单栏中的 Tools >Fiddler Options,打开“Fiddler Options”对话框。
在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。
在本机命令行输入:ipconfig,找到本机的ip地址。
打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,d出网络设置对话框,然后勾选“显示高级选项”。
在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。
然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)