如何通过webkitGTK获取请求标头和响应头

时间:2014-02-24 07:14:18

标签: webkit httpresponse

我想在webkitGTK开始发送请求并加载页面之前获取请求标头。然后我想得到响应头。但是,我在webkitGTK中找不到这样的API。

1 个答案:

答案 0 :(得分:1)

在Webkit1中,您想要的信号是WebKitWebView::resource-request-startingrequest参数包含一个WebKitNetworkRequest,它有一个SoupMessage,允许您修改请求标头。相同的信号具有resource参数,其中response-received反过来将包含WebKitNetworkResponse。该响应的SoupMessage将具有您想要的响应头。

在Webkit2GTK中,WebKitWebView::resource-load-started对于至少监控应该是有用的:requestresource参数的工作方式与WebKit1版本差不多。我不是100%确定的是你是否可以在这里修改请求标头 - 或者你是否必须实现WebExtension并使用WebKitWebPage::send-request信号。