如何拦截客户端机器的HTTP请求和响应(如fiddler一样)

Nic*_*ier 15 proxy networking http

我认为拦截请求的唯一方法是使用代理,但是fiddler可以以某种方式拦截HTTP请求和响应,而无需在任何浏览器上配置任何内容.

引擎盖下发生了什么?

你知道任何图书馆吗?(任何语言)

Eri*_*Law 23

Fiddler 一个代理,用C#编写并包装基本套接字.

它在运行时使用适当的API调用向WinINET注册,并以相同的方式分离.大多数浏览器会自动检测WinINET代理设置并使用它.Firefox没有,这就是当前版本的Fiddler安装Firefox插件的原因.

-EricLaw [MSFT]

  • 当核心开发人员回答有关他们自己软件的问题时,这不是很好吗?Fiddler很酷,我不知道没有它我会做什么:-)(最新的Eclipse 3.5也配置自己使用来自IE的代理,所以当我启动Fiddler时,Eclipse现在也使用它!) (5认同)

KOT*_*JMF 14

Fiddler实际上确实使用了代理.我相信安装程序会自动配置IE以使用Fiddler的代理.您还可以将其他浏览器配置为通过相同的代理,因此Fiddler也会分析其网络流量.

更多信息在这里

  • Fiddler更改了IE,Safari,Chrome自动使用的系统代理配置.最近版本的Fiddler还安装了一个Firefox插件,它会在运行/主动捕获数据包时自动设置代理配置.就Opera和其他浏览器而言,您的里程可能会有所不同. (9认同)
  • 哦,是的,你是对的,它配置IE浏览器,Chrome使用与IE相同的代理! (2认同)