【问题标题】:Webkit GTK: Exposing HTTP headersWebkit GTK:公开 HTTP 标头
【发布时间】:2012-07-31 17:08:23
【问题描述】:

在用 C 语言试验 WebkitGTK 并查看 documentation 之后,我发现与网页加载相关的大多数信号/事件都围绕页面开始加载或完成加载时进行。

但是,我无论如何都没有看到请求的实际 HTTP 标头被公开。因此,我无论如何都看不到检测到,例如,如果webkit_web_view_load_uri 加载了一个带有 404 错误的页面。错误报告机制似乎只关注网络错误,而不是 HTTP 错误。事实上,我根本看不出与 WebkitGTK API 中暴露的 HTTP 有任何关系。

我只是在这里遗漏了什么吗?我什至为httpHTTP 抓取了整个webkit 包含目录,但没有任何相关信息出现。那么有没有办法判断下载的页面是否是HTTP错误(200 OK以外的其他错误代码)?

【问题讨论】:

    标签: c webkit gtk webkitgtk


    【解决方案1】:

    WebKit 只是布局引擎,不包括 HTTP 支持。在 WebKitGTK 端口中,HTTP 由 libsoup 处理。您使用webkit_get_default_session 获得SoupSession 并从那里继续。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 2012-07-11
      相关资源
      最近更新 更多