fiddlercore是.NET类库,你可以加入到.NET框架和单框架的应用。 也可以应用到Managed C++公共运行时语言程序中.本次是在 Managed C++ 程序中应用的。 fiddlercore可以捕获和修改HTTP和HTTPS流量就像Fiddler一样,但没有Fiddler的UI。
fiddlercore主要特点
HTTP和HTTPS流量捕获和修改。
强大的内容过滤和修改的对象模型。
存储和重载网络流量。
我主要的目的是抓取到某个应用程序内部所有的服务请求. 以检测各个服务状态,各个服务接口请求的状态, 请求接口的url格式, 请求包体,返回包体等内容,这样辅助部署实施人员能够排查出应用程序问题,并通过服务的状态,参数解决掉问题. 比如,可能某个服务关闭当掉,客户端请求就是返回500以上服务内部错误的code值, 400 为服务拒绝客户端请求,客户端请求参数不正确等错误code值, 200 为请求正确的code。
下面是 应用代码. 初始化.
System::String^ m_CliIp = gcnew System::String("NoSAZ");
Fiddler::FiddlerApplication::SetAppDisplayName("FiddlerCoreDemoApp");
EventReceiver^ pR &#