江湖传言,Fiddler是捕获客户端与服务器之间的所有HTTP(S) 请求的利器,但是在具体使用过程中,发现使用Fiddler进行抓包时有一部分请求总是没到,多方苦寻之下发现客户端使用WinINET这套API发送的请求都能正常抓到,而使用WinHTTP这套API发送的请求都没有抓到,遂搜索了一下,发现Fiddler对各种HTTP(s) stacks都是能支持的,只是默认启动时只是接管了WinINET代理设置。

分析

为了让Fiddler能够抓取WinHTTP的包,需要做的就是让WinHTTP的代理设置改为与WinINET一致,因为WinINET在Fiddler启动后使用Fiddler作为代理。这些通过windows自带命令就可以做到:

在XP下: proxycfg -u

在Win7下(使用管理员权限的命令行):netsh winhttp import proxy ie

注:在Win7 64位系统下需要将Synstem32 目录和SysWOW64目录下的netsh命令各执行一次,下方将给出的脚本已覆盖这种情况。

但是如果使用频繁,每次都还要去手动敲命令行还是挺痛苦的,作为能偷懒的地方绝不多放过的少年,一劳永逸的方法当然是让它随Fiddler的启动与关闭自动执行这些命令

实现

这可以通过修改CustomRules.js实现。操作方法:打开Fiddler > 点击菜单Rules > 点击Customize Rules...

打开CustomRules.js文件后,寻找到OnAttach与OnDetach函数,可以将Fiddler启动后与关闭前需要定制的一些自动动作分别填写在它们里头,为实现让Fiddler能抓取WinHTTP发送的请求的目的而修改后的代码如下,添加了 UpdateWinHTTPSettings函数,在OnAttach和OnDetach里添加了对它的调用,修改完后保存,重新启动Fiddler即可生效:


注:UpdateWinHTTPSettings函数里做的事情其实很简单,就是使用管理员权限执行文章前面说到的命令

转载于:https://www.cnblogs.com/c-x-a/p/7323329.html

Fiddler大师之路系列(一)相关推荐

  1. Fiddler大师之路系列(五)

    需求 在开发/测试过程中有多台设备(PC/手机/模拟器)通过 Fiddler 代理上网时,如何方便地从满屏纷飞的 Session 中筛选出自己关心的那台设备的请求? 设想 通过 FiddlerScri ...

  2. Fiddler教程系列—介绍【必看】

    Title 前言 一.Fiddler简单介绍和界面介绍 1.HTTP和HTTPS 2.Fiddler介绍 3.Fiddler的安装和下载 4.Fiddler界面 5.Fiddler界面介绍(只是简单的 ...

  3. 服务器图片加载慢_页面提高性能利器_懒加载

    哈喽,艾瑞巴蒂,现在搜狗商城产品需求已经趋于稳定,已经开始逐步的着手进行页面的性能提升工作.这不最近小编正在进行"页面懒加载需求"的功能测试.小编第一次听说这个名词,让我们一起了解 ...

  4. 首创置业“中国之家-和园”将在巴黎开工奠基

    中新网1月15日电 不久的将来,巴黎国际大学城将迎来第41座由中国开发商打造的特色建筑.在日前的第二届"大师之路-中法音乐节"暨和园奠基仪式新闻发布会上,首创置业宣布"中 ...

  5. 【建站系列教程】2.2、fiddler手机抓包教程

    [建站系列教程]2.2.fiddler手机抓包教程 (全网最良心.实用教程) fiddler手机抓包原理 步骤摘要 详细步骤 1. 安装fiddler.修改配置 2. 电脑和手机连上同一个wifi 3 ...

  6. 【建站系列教程】2.1、fiddler电脑抓包教程

    [建站系列教程]2.1.fiddler电脑抓包教程 (全网最良心.实用教程) 简介 工作原理 主界面 使用前配置 最常使用功能 1 监控请求 2 模拟请求(重点) 3 Fiddler中保存会话 4 F ...

  7. Jmeter系列之Fiddler导出Jmeter脚本

    VOL 170 29 2020-10 今天距2021年63天 这是ITester软件测试小栈第170次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...

  8. 抖音短视频数据抓取实战系列(三)——Fiddler抓取抖音用户详细信息数据

    抖音短视频数据抓取实战系列(三)--Fiddler抓取抖音用户详细信息数据 项目目录 1.抖音短视频数据抓取实战系列(〇)--前言 2.抖音短视频数据抓取实战系列(一)--模拟器的选择与设置 3.抖音 ...

  9. 抖音短视频数据抓取实战系列(二)——Fiddler安装配置以及模拟器监测环境配置

    抖音短视频数据抓取实战系列(二)--Fiddler安装配置以及模拟器监测环境配置 项目目录 1.抖音短视频数据抓取实战系列(〇)--前言 2.抖音短视频数据抓取实战系列(一)--模拟器的选择与设置 3 ...

最新文章

  1. php如何导入大文件数据库,PHP读取CSV大文件导入数据库的示例
  2. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password
  3. Sass--@-Rules
  4. oracle中调试存储过程,详解Oracle调试存储过程
  5. 数据说话,88000条数据绘制北京市地图
  6. 华为鸿蒙2.0什么核心,鸿蒙系统2.0:安卓最核心部分基本已去除,将带来全新的体验...
  7. python time sleep和wait_Python和硒:driver.implicitly_wait()和time.sleep()之间的区别...
  8. Redlock原理简介和实现过程
  9. css3 display.,CSS3 display知识详解
  10. Easy Code,IntelliJ IDEA中代码一键生成
  11. WebGL多模型光照综合实例
  12. 联系人字段中增加生日字段
  13. STM32全球唯一ID读取方法
  14. bootstraptable 一条数据跨行_据说它是唐山市拥有奶茶店最多的一条街,你一定也逛过!...
  15. AD画PCB时,如何自动删除之前的连线
  16. localtimestamp
  17. 安全测试值得学习的工具有哪些?
  18. 一些英文网站,字幕下载网站
  19. cpu负载过高产生的原因及排查
  20. cesium实现动态扩散墙效果(基于turf)

热门文章

  1. stm32 --如何安装J-Link驱动软件
  2. vue、jQuery的Ajax写法
  3. 去掉Echarts饼状图的引导线
  4. 未来新型计算机系统有光计算机,生物计算机和量子计算机.,未来有可能引起计算机技术革命有哪几种呢...
  5. 日志客户端(Logstash,Fluentd, Logtail)横评
  6. MFC_C++02_模态对话框,非模态对话框,StaticText静态文本,CEditCtrl控件,ComboBox下拉框,CListCtrl控件,CTreeCtrl 树控件,TabCtrl标签控件
  7. 五大机器学习微信公众号推荐
  8. 计算机cpu的风扇是多少电压,哪位知道cpu风扇电压是多少?
  9. 8-matlab-gui-显示图片有坐标刻度问题
  10. pyserial相关资料整理