在这个(QWebPage::acceptNavigationRequest)时刻可以访问POST数据吗?我希望在那里偷看request的POST数据,因为我锁定了导航,而我没有机会访问NetworkAccessManager::createRequest,因为它没有到达。
谢谢!
发布于 2012-09-01 02:00:22
你是创建请求的那个人吗?如果你正在发出请求,你应该能够看到POST数据。如果发出请求的不是您创建的网页,您应该使用另一个工具,如Wireshark来查看发送到服务器的数据。
发布于 2015-04-16 00:53:00
是的,可以简单地将QNetworkAccessManager::createRequest成员改写为:
QNetworkReply * networkaccessman::createRequest ( Operation op, const QNetworkRequest & req, QIODevice * outgoingData )
{if(outgoingData){
qDebug()<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%";
qDebug()<<outgoingData->peek(1000000);
}
return QNetworkAccessManager::createRequest ( op, req, outgoingData );
}https://stackoverflow.com/questions/11873528
复制相似问题