QtWebKit QWebPage::acceptNavigationRequest и данные POST
Возможно ли получить доступ к данным POST в этот момент (QWebPage::acceptNavigationRequest)? Я хочу посмотреть там данные POST запроса, потому что я заблокировал навигацию, и у меня нет возможности в NetworkAccessManager::createRequest, потому что он не достигнут.
Спасибо!
2 ответа
Да, можно просто переписать QNetworkAccessManager::createRequest Member, чтобы:
QNetworkReply * networkaccessman::createRequest ( Operation op, const QNetworkRequest & req, QIODevice * outgoingData )
{if(outgoingData){
qDebug()<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%";
qDebug()<<outgoingData->peek(1000000);
}
return QNetworkAccessManager::createRequest ( op, req, outgoingData );
}
Вы тот, кто создает запрос? Если вы делаете запрос, вы должны увидеть данные POST. Если это веб-страница, которую вы не создали для выполнения запроса, вам следует использовать другой инструмент, например Wireshark, для просмотра данных, отправляемых на сервер.