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 请求?的主要内容,如果未能解决你的问题,请参考以下文章
如何跟踪 Playframework 调用的所有 HTTP 请求?
我们如何使用 aws x-ray 跟踪 axios http 请求?
如何使用 MSVC 2008 在 Windows 上使用 qtwebkit 构建 Qt5 - leveldb 找不到 stdint.h