先说下我的发现:
- 打开 Chrome 设置中的代理和 IE 设置中的代理,显示的窗口是一样的
- 走系统接口:Windows 设置->网络和 Internet->代理,打开的窗口又和 Edge 浏览器打开代理设置窗口是一致的
- 在$$r 的 PAC 和全局模式下,1、2 点虽然窗口样式不同,但代理配置的改变是一致的。譬如在全局下,都会被设置为同样的 IP 和端口
然后我是认为这只是一个新的,一个旧的系统 API 罢了,效果是一样的。
之后,我在$$r 的 PAC 模式打开的情况下,开启 Fiddler。令我意外的是, Chrome 代理窗口显示的是$$r 的代理配置,而系统的代理窗口显示的是 Fiddler 的代理配置(很明显,端口都不一样)。但是,Fiddler 又是能正常抓到从 Chrome 发出的请求的。
所以现在很疑惑,想知道一个从 Chrome 发出的请求在$$r PAC 模式和 Fiddler 打开的情况下,数据包到底是怎么走的?

