一、fiddler未抓取到http数据包解决方案

原因:firefox浏览器未设置代理,配置代理即可。
1、firefox浏览器 菜单–> 选项,进入选项页面后,在右上角搜索框中输入“代理”二字,即可筛选出配置代理的选项。
使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包
2、选择“使用系统代理”或者“手动代理配置”均可。
选择“手动代理配置”时,需要填写地址和端口号(fiddler中设置的端口号,默认为8888),并勾选下方的“为所有协议使用相同代理服务器”。
使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包
3、设置完成后,重新访问页面,fiddler便可抓取到请求。
使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包

二、fiddler抓取https数据包

若已设置过fiddler抓取HTTPS数据包(即安装了Root Certificate的证书),则只需要配置Firefox浏览器代理(参考上面的步骤)即可实现https数据包抓取。
若未安装Root Certificate证书,则进行如下步骤:

1、从fiddler中导出Root Certificate证书

Tools–> Options–>HTTPS–>勾选Decrypt HTTPS traffic,在右侧Actions处,选择第二项导出Root Certificate到桌面。
使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包

2、firefox浏览器导入证书

1)firefox浏览器 菜单–>选项,在选项输入框中输入证书,筛选出证书相关的设置。
使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包
2)点击“查看证书”–>执行导入,选择导出的证书,导入。
使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包

3、设置好firefox代理服务器

参考第一项 fiddler未抓取到http数据包解决方案中的说明。

4、再次使用firefox访问https请求,fiddler便可正常抓取https数据包。

使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包

三、注意

firefox浏览器设置手动代理配置后,此时若关闭了fiddler则会发现firefox浏览器无法正常访问网页,提示如下图,此时只需要重新进入代理设置页面,勾选不适用代理即可。
使用Fiddler捕获Firefox浏览器HTTP、HTTPS数据包

相关文章:

  • 2021-05-20
  • 2021-09-08
  • 2021-06-21
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
猜你喜欢
  • 2021-07-05
  • 2021-06-16
  • 2021-05-04
  • 2021-08-27
  • 2021-11-28
  • 2022-01-22
  • 2022-01-20
相关资源
相似解决方案