使用 CefGlue 读取响应标头

问题描述

在我的 .net 项目中,我们希望嵌入一个 Web 浏览器,并能够读取导航到远程网站时返回的标头响应。 我能够使用 CefSharp 做到这一点,但由于它不支持 .Net Core t 不在考虑之列。

从我读到的内容来看,我需要创建一个 CefRequst 并设置一个回调函数

CefRequest request = CefRequest.Create();
request.Url = "https://www.yahoo.com";
request.Method = "GET";

CefUrlRequest cefUrlRequest = _browser.Cefbrowser.GetMainFrame().CreateUrlRequest(request,new HeaderRequestClient() );

class HeaderRequestClient : CefUrlRequestClient
{
    protected override void OnDownloadData(CefUrlRequest request,Stream data)
    {
         //throw new NotImplementedException();
    }

    protected override void OnDownloadProgress(CefUrlRequest request,long current,long total)
    {
      // throw new NotImplementedException();
    }

    protected override void OnRequestComplete(CefUrlRequest request)
    {
        //read header
    }

    protected override void OnUploadProgress(CefUrlRequest request,long total)
    {
        //throw new NotImplementedException();
    }
}

问题是当我执行这个应用程序崩溃但给出错误“(0x80000003)” 知道我是否在正确的轨道上,如果是,我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)