FiddlerCore API.NET网络拦截库

调 HTTP 求调得多?那你会对蛮感兴趣的。这玩意儿其实就是的底层库,拿来嵌进.NET 项目里,能拦求、改响应,网络数据也不在话下。用起来不算复杂,FiddlerApplication.Startup()一开,捕包就开始;FiddlerApplication.Shutdown()一关,啥都停了,干净利落。

HTTP 会话的控制是它的强项,核心类Session就代表一次完整求响应。你想读头信息?用oRequest.headersoResponse.headers。想改内容?也能搞,而且支持事件监听,像BeforeRequestBeforeResponse就挺常用。

比如你想在每次发求前加个 Header,可以这么写:

Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oSession) {
  oSession.oRequest.headers["X-Debug"] = "true";
};

HTTPS 抓包也是支持的,CertMaker能帮你搞定证书,连自签证书都能自动生成。调试 HTTPS 接口方便,不过注意要清理干净证书,不然测试完了还在用户电脑里就尴尬了。

另外还有FiddlerApplication.LogWrite()LogFormat()两个方法,写调试信息挺方便,输出格式也可以自定义,适合日志控。

,如果你常常在做接口调试,或者想在自己项目里加个网络监听模块,FiddlerCore API还挺值得一试的。嗯,如果你刚好对 HTTP 协议底层好奇,用它也能边玩边学,效率还不低。

zip 文件大小:1.69MB