FiddlerCore API.NET网络拦截库
调 HTTP 求调得多?那你会对FiddlerApplication.Startup()
一开,捕包就开始;FiddlerApplication.Shutdown()
一关,啥都停了,干净利落。
HTTP 会话的控制是它的强项,核心类Session
就代表一次完整求响应。你想读头信息?用oRequest.headers
和oResponse.headers
。想改内容?也能搞,而且支持事件监听,像BeforeRequest
、BeforeResponse
就挺常用。
比如你想在每次发求前加个 Header,可以这么写:
Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oSession) {
oSession.oRequest.headers["X-Debug"] = "true";
};
HTTPS 抓包也是支持的,CertMaker
能帮你搞定证书,连自签证书都能自动生成。调试 HTTPS 接口方便,不过注意要清理干净证书,不然测试完了还在用户电脑里就尴尬了。
另外还有FiddlerApplication.LogWrite()
和LogFormat()
两个方法,写调试信息挺方便,输出格式也可以自定义,适合日志控。
,如果你常常在做接口调试,或者想在自己项目里加个网络监听模块,FiddlerCore API还挺值得一试的。嗯,如果你刚好对 HTTP 协议底层好奇,用它也能边玩边学,效率还不低。
1.69MB
文件大小:
评论区