Fiddler 突然不能抓取请求了怎么办
作为一名测试或开发人员,如果你的Fiddler突然不能抓取请求了,想必一定是非常苦恼。某人最近遭遇了 Web端浏览器 无法抓取Https请求,手机端浏览器无法抓取全部请求等种种问题,再此总结下,希望能帮助有问题的童鞋。
如果你的Fiddler 突然不能抓取请求了,可以从以下几个角度试试看:
Web浏览器的请求,Fiddler不能抓取的解决方法:
1、是否有新安装代理相关的插件?
如有安装管理代理的插件,插件会屏蔽Fiddler的设置,此时把插件禁掉、或者设置默认的代理就可以解决了。
2、Chrome浏览器访问任何一个Https的链接 都提示不安全,每个链接都要反复点击信任并前往不安全的链接,如下图所示。

虽然关闭Fiddler可以解决这个问题,但显然不是我们想要的结果。
这种情况的发生是因为Chrome 不信任 Fiddler的根证书,需要去更换证书。
Fiddler直接提供了不同拦截证书,这个时候的选择Tools——Options——Https——点击蓝色的证书链接,进行更换。

更换完成后还需重置Fiddler的证书。具体的位置在 Tools——Options——Https——Actions——Reset All Certificates
如果你的证书被误删,导致浏览器无法访问https链接,可以直接Reset一下。

这里 访问 Https的同学也可以对...from all processes 这个选项注意,如果仅选择了从客户端抓取,在Web浏览器上同样不会被捕捉请求,from all processees 就是获取到全部请求的意思,可默认选择。
手机端浏览器的请求,Fiddler不能抓取的解决方法:
1、Fiddler是否打开 客户端请求抓取?
Tools——Options——Connections,里面的Allow remote computers to connect 一定要勾选。修改后,注意需要重新打开Fiddler。

2、Fiddler 是否被准许监听8888端口?
CMD命令行里 执行 netstat -anop tcp 命令,可以查看 Fiddler是否正常监听默认的8888端口,如果服务没有开启,同样在Tools——Options——Connections里,修改端口号,如上图的显示。修改后 仍然要记得关闭重新打开Fiddler才生效。
当端口过多时,可根据netstat -ano|findstr "端口号",查看Fiddler是否成功占用当前端口号。

我们可以从上图中发现端口8889被6900的进程所占用,那tasklist|findstr "6900" 就可以定位到 当前占用这个端口号的进程就是Fiddler。

3、防火墙被拦
防火墙或者一些360类似的杀毒软件,我们可以在防火墙下设置为fiddler通过。

iOS 10.3 Fiddler突然不能抓取Https的链接的解决方法:
设置——通用——关于本机——证书信任设置
iOS 10.3以后,需要手动对证书进行信任,否则无法获取https的请求,不知道的很坑有木有。

Fiddler 拦截证书:
http://www.telerik.com/blogs/understanding-fiddler-certificate-generators
Chrome 官网回答不支持Fiddler的解决方案:
https://textslashplain.com/2017/03/10/chrome-deprecates-subject-cn-matching/
Fiddler 抓取链接配置的基本教程:
https://i.wanz.im/2013/04/30/debugging_http_request_with_fiddler/
作者:紫Qi
链接:https://www.jianshu.com/p/ead1e301d194
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2015-12-20 郎永淳