我正在使用一个使用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接收类似的事件?