大家在调试Web相关的API时,经常会用Fiddler来查看相关的请求,以及返回结果。当然你也可以尝试修改或者重复你的请求信息。本文主要介绍如何使用代码来实现fiddler的功能。
Fiddler Core API
Fiddler Core几乎实现了你能用fiddler做的所有功能。直接在NuGet上搜索FiddlerCore即可下载FiddlerCore的.Net API。
开启Fiddler Application
使用下面的代码来开启FiddlerApplication
FiddlerApplication.Startup(9898, FiddlerCoreStartupFlags.Default);
执行后,fiddler会运行一个http代理服务器,你可以使用FiddlerCoreStartupFlags.RegisterAsSystemProxy 来把这个代理服务器指定为系统代理,这样就可以监听到本机所有的http请求。
当程序结束的时候,记得使用下面的语句来关闭代理。
FiddlerAppl