QtWebkit:如何跟踪/修改 HTTP 请求?

Posted

技术标签:

【中文标题】QtWebkit:如何跟踪/修改 HTTP 请求?【英文标题】:QtWebkit: how to track/modify HTTP requests? 【发布时间】:2011-03-24 21:19:03 【问题描述】:

我需要跟踪/修改QtWebkit HTTP 请求。

我有一个使用 html 表单的混合网络/桌面应用程序原型。表单提交纯粹在 AJAX 中完成,没有表单操作或经典的表单提交按钮。一切都是使用 javascript 处理程序和 AJAX 完成的。问题是我需要从 C++ 端跟踪包含表单和其他数据的 HTTP 请求。

我检查了QNetworkAccessManager 有“finished(QNetworkReply*)”信号,允许与 HTTP 响应交互,但在 QtWebkit 中跟踪/修改 HTTP 请求尚不清楚。

欢迎任何有用的例子。

谢谢。

更新: 我认为QNetworkAccessManager::createRequest 是一种方法,请检查一下。

【问题讨论】:

【参考方案1】:

查看 Ariya Hidayat 对QNetworkReply - connection established, first byte written, etc.. 问题的回答。 至于修改请求看How to tell QWebPage not to load specific type of resources?

【讨论】:

以上是关于QtWebkit:如何跟踪/修改 HTTP 请求?的主要内容,如果未能解决你的问题,请参考以下文章

与 qtwebkit 请求一起发送自定义标头

如何阻止 QHttp/QtWebKit 缓存页面

QtWebKit_cookie

如何跟踪 Playframework 调用的所有 HTTP 请求?

我们如何使用 aws x-ray 跟踪 axios http 请求?

如何使用 MSVC 2008 在 Windows 上使用 qtwebkit 构建 Qt5 - leveldb 找不到 stdint.h