C# CefSharp-捕获资源响应数据

C# CefSharp-捕获资源响应数据,c#,cefsharp,C#,Cefsharp,我试图使用访问URL并捕获在加载给定页面(图像、脚本等)期间检索到的所有资源。假定为每个资源的流或字节数组 CefSharp提供接口IRequestHandler。您可以创建一个实现此接口的类来响应请求/响应事件,特别是 OnResourceResponse( IWebBrowser browser, string url, int status, string statusText, string mimeType, System.Ne

我试图使用访问URL并捕获在加载给定页面(图像、脚本等)期间检索到的所有资源。假定为每个资源的流或字节数组

CefSharp提供接口
IRequestHandler
。您可以创建一个实现此接口的类来响应请求/响应事件,特别是

OnResourceResponse(
    IWebBrowser browser, 
    string url, 
    int status, 
    string statusText, 
    string mimeType, 
    System.Net.WebHeaderCollection headers)
问题是,它没有以任何方式提供响应主体,只提供url、标题、状态等


是否有方法捕获浏览器从响应中接收到的数据,或者我必须使用
HttpWebRequest
发出自己的数据请求?提前谢谢

我发现使用SchemeHandler在控制方面更好。 这些允许您捕获并响应给定方案的请求

public bool ProcessRequestAsync(IRequest request, ISchemeHandlerResponse response, 
OnRequestCompletedHandler requestCompletedCallback)
响应包含头/MimeType和流