如何从QtWebEngine获取Http请求和响应数据?

时间:2016-09-26 09:29:06

标签: http-post httprequest httpresponse chromium qtwebengine

我正在使用一个使用QtWebEngine的简单Web浏览器项目。

我想要的是注销在浏览器中传输的httpRequest和httpResponse数据。我只对http POST转换感兴趣。

在Chrome的开发人员工具中,我可以通过转到“网络”标签,启用“保留日志”来执行此操作。我需要的是

Headers>General>Request URL
       >From Data (params of POST)
Response (the raw response data)

由于QtWebEngine使用Chromium,我认为chrome可以做的大多数事情也可以在QtWebEngine中完成。

如何使用QtWebEngine获取上述三项内容?

如果没有明显的方法可以这样做,我可以写一个扩展名来记录它们并让QtWebEngine使用这个扩展吗?我认为在扩展中我可以注销http请求标头,但我不知道如何注销响应数据。

编辑:我不想要外部调试工具(比如将日志移植到localhost:myport)。我需要在浏览器应用程序中使用这三个数据。

Edit2:

chrome.devtools.network.onRequestFinished.addListener

是的,不知何故我需要这个,但我怎么称呼它或者用Qt5.7接收类似的事件?

0 个答案:

没有答案