fillder

官网下载地址是https://www.telerik.com/download/fiddler

安装
默认安装即可

配置
tools>fiddler options>connections
左下方三个全部勾选,右边全部勾选

allow remote computers to connect 允许远程服务器连接
reuse client connections 重用客户端连接
reuse server connections 重用服务器连接
act as system proxy on startup在启动时充当系统代理
monitor all connections 监控所有连接
use pac script使用pac脚本

过滤多个域名
1.勾选filters(过滤)
2.勾选use filters(使用过滤)
3.选择show only following hosts(仅仅显示以下的主机名,就是你要显示的域名,如下面的百度和主页,用*可以通配)
4.输入你要过滤(筛选出来显示的域名)
5.点击actions(操作),弹出下拉表
6.在下拉表中选择run filterset now(立即运行过滤的设置项),完成,可以开工了!


抓https
tools>fiddler options>https
左上方三个全部勾选,对话框全部选择yes
capture https traffic 捕获https流量
decrypt https traffic 解码https流量
from all processes 来自所有的线程
ignore server certificate errors(unsafe) 忽略服务器证书错误(不安全)


抓app请求
准备相关软件环境
  电脑上已安装Fidder,手机和电脑在同一局域网(傻瓜式理解:手机和电脑连接同一个WiFi或者电脑放出热点,手机连接都可以)
Fidder设置
  fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect,记住你设置的端口号,这里设置的为8888

查看电脑ip(或者命令行>ipconfig)
fiddler右上角的online

设置手机WiFi代理
  手机——>设置——>WiFi设置——>点击WiFi名后面的箭头(每个手机都不相同)——>代理——>手动——>输入ip地址和端口号——>确定


打开手机浏览数输入你的ip加端口号,访问网页,下载证书(这一步不知道坑了多少人),此时就应该访问:192.168.1.14:8888


点击“FidderRoot certificate”,安装证书*(切记,一定要下载安装)

手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候就需要开启过滤功能了。设置过程:打开fiddler>Tools>Fiddler Options>HTTPS>…from remote clients only,勾选这个选项就可以了。(…from all processes :抓所有的请求;…from browsers only :只抓浏览器的请求;…from non-browsers only :只抓非浏览器的请求;…from remote clients only:只抓远程客户端请求)

设置完成之后,Fidder就可以抓取手机app上的https请求了(有时候可能抓不到请求,此时一般需要你重启fidder)

注意:测试完了之后,记得手机上的代理由手动改成“无”,要不然会导致无法上网!

保存抓到的接口
鼠标左键点击选中要保存的接口(按ctrl可以多选)–然后右键:save–selected sessions–
as text—再将文档发给开发即可

自定义请求(接口测试)→composer填写接口信息→excecute
乱码配置:Content-Tyte:charset=utf-8
参数示例:
A=111&b=344

Mock:测试桩(伪实现):配置:autorespoder→勾上三个
先 打开你要打开的链接→选中链接,拖过来右边→下箭头选中你写的json串→刷新浏览器页面

图标说明

 

————————————————
版权声明:本文为CSDN博主「Anita__li」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Anita__Li/article/details/90025278

posted @ 2022-11-24 15:22  死循环了  阅读(91)  评论(1编辑  收藏  举报