我想在webkitGTK开始发送请求并加载页面之前获取请求标头。然后我想得到响应头。但是,我在webkitGTK中找不到这样的API。
答案 0 :(得分:1)
在Webkit1中,您想要的信号是WebKitWebView::resource-request-starting:request
参数包含一个WebKitNetworkRequest,它有一个SoupMessage,允许您修改请求标头。相同的信号具有resource
参数,其中response-received反过来将包含WebKitNetworkResponse。该响应的SoupMessage将具有您想要的响应头。
在Webkit2GTK中,WebKitWebView::resource-load-started对于至少监控应该是有用的:request
和resource
参数的工作方式与WebKit1版本差不多。我不是100%确定的是你是否可以在这里修改请求标头 - 或者你是否必须实现WebExtension并使用WebKitWebPage::send-request信号。