我想在webkitGTK开始发送请求和加载页面之前获得请求头。然后我想要得到响应头。但是,我在webkitGTK中找不到这样的接口。
发布于 2014-02-25 03:59:40
在Webkit1中,您需要的信号是WebKitWebView::resource-request-starting:request参数包含一个WebKitNetworkRequest,它有一个SoupMessage,允许您修改请求头部。同样的信号有resource参数,该参数有一个response-received,该参数又包含一个WebKitNetworkResponse。该响应的SoupMessage将具有您想要的响应头。
在Webkit2GTK中,WebKitWebView::resource-load-started至少对于监视是有用的:request和resource参数的工作方式与WebKit1版本几乎相同。我不能百分之百确定的一点是,您是否可以在这里修改请求头部--或者您是否必须实现WebExtension并使用WebKitWebPage::send-request信号。
https://stackoverflow.com/questions/21981175
复制相似问题