Fidder的使用
界面
- 会话框主要查看请求的一些请求的一些基本信息,如# 、result、protocol、host、url、body、 caching、content-type、process
- #:请求与响应的类型
- result:服务器返回的代码
- protocol:协议类型http/https
- host:主机地址或域名
- url:请求路径
- body:该条请求产生数据的大小
- caching:缓存相关
- content-type:连接类型
- process:客户端类型
Request是客户端发出去的数据,Response是服务端返回过来的数据,这两块区域功能差不多
- headers:请求头
- webforms:请求参数表格展示,更直观
- Auth:授权相关No Proxy-Authorization Header is present.
No Authorization Header is present. - cookies:cookies详情
- row:完整的请求内容,可直接复制
- json:查看json数据
- xml:xml文件信息
decode 解码
请求自动解码
会话保存
保存后打开txt文件
几种保存方式
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信息,并打开文件
会话导入
导出为.saz文件,拖拽或手动导入
1.拖拽直接导入
2.File>Load Archive导入
repaly
1.导入请求后,可以选中某个请求,点击Repaly按钮,重新发请求
2.也可以ctrl+a全部选中后,点Repaly按钮,一次性批量请求
保存会话和replay功能其实就是相当于录制和回放
自定义会话框
点击“Add”即可添加成功
隐藏会话框
1.隐藏会话框
2.将隐藏的会话框再次展示
会话排序
1.按住标题列拖动
2.选择点击标题列自动排序
断点
1.全局断点
成功修改请求参数后,运行查看响应结果
打全局断点的话,是无法正常上网的,需要清除断点:rules-> automatic breakpoint ->disabled
2.单个断点
before response
在命令行中输入指令即可
请求登录接口,只拦截登录这个接口,此时可以修改任意请求参数
取消断点:bpu+回车
************************************************************************************************
after requests
bpafter+url:拦截到服务器返回的数据,此时可任意修改返回数据
取消断点:bpafter+回车
*********************************************************************************************
拦截来自某个网站所有请求
1.在命令行输入:bpu www.cnblogs.com
2.打开博客园任意网页,发现都被拦截到了
3.打开博客园其他网站,其它网站可以正常请求
4.说明只拦截了来自部落论坛(www.cnblogs.com)的请求
5.清除输入bpu回车即可
get post 请求
接口测试-composer
fidder中的mock操作
autoresponder:将http请求实现重定向