c - Webkit GTK : Exposing HTTP headers

标签 c webkit gtk webkitgtk

在 C 中尝试使用 WebkitGTK 并查看 documentation 之后,我看到大多数与网页加载相关的信号/事件都是围绕页面开始加载或完成加载的时间进行的。

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

我是不是漏掉了什么?我什至 grep 了整个 webkit 包含 httpHTTP 的目录,但没有出现任何相关内容。那么是否有一些方法可以确定下载的页面是否为 HTTP 错误(除 200 OK 之外的其他错误代码)?

最佳答案

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

关于c - Webkit GTK : Exposing HTTP headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745405/

相关文章:

c++ - 如何在C中有效地存储字符串映射?

WebKit 的百分比大小 float 错误 : are there any workarounds?

macos - 使用 Delphi XE2 在 MacOS 中不显示 Webview

c - GtkBuilder没有实现widgets吗?

c - 缺少 locale_t

使用 poll() 检测连接丢失

c - 可变顺序对 sscanf 重要吗?

c - 如何用 C 语言实现数组构建 k 叉树?

html - CSS3,如何使我的渐变 WebKit 背景透明?

c - GtkDrawingArea 与 Cairo - 如何使其可滚动