使用fiddlercore捕获http / s流量

本文介绍了如何使用fiddlercore捕获HTTP / S流量

一旦Fiddlercore是配置,它开始倾听背景上的流量。当它捕获任何会话时,它会通过提高以下事件来通知您:

在会话处理中调用以下事件处理程序背景线程

如果需要更新UI线程(例如,在WPF或Windows窗体应用程序中),则可能需要将更新逻辑委派回UI线程,例如通过使用Dispatcher.BeginInvoke.(WPF)或control.invoke.(Windows形式)。

此外,如果您使用没有线程安全的集合,那就像列表,您可能需要采用额外的同步机制。

FiddlerApplication.BeforeRequest.

您应该使用此事件在收到客户端请求时采取行动。例如,您可以修改会话标志以使用特定的SSL协议。

fiddlelapplication.beforerequest + = session => {senus [“x-oproridesslprotocols”] =“ssl3; tls1.0; tls1.1; tls1.2”;};

fiddlelapplication.beforeresponse.

您应该使用此事件在收到服务器响应时采用。例如,您可以解码身体。

fiddlelapplication.beforeresponse + = session => {session.utildecoderesponse();};

FiddlerApplication.AfterseedComplete.

您应该在会话完成时使用此事件进行操作。例如,通知用户。

FiddleAlApplication.afterseedComplete + = session => {console.writeline($“完成会话:{session.fullurl}”);}

这些只是最常用的处理程序。有关事件的完整列表检查FiddlerApplication的API参考

下一步

在本文中
找不到你需要的帮助? 改善这篇文章