QtWebKit QWebPage::acceptNavigationRequest и данные POST

возможно ли получить доступ к данным POST в этот момент (QWebPage:: acceptNavigationRequest)? Я хочу просмотреть данные POST запроса, потому что я заблокировал навигацию, и у меня нет возможности в NetworkAccessManager::createRequest, потому что она не достигнута.

Спасибо!


person fritz    schedule 08.08.2012    source источник


Ответы (2)


Вы тот, кто создает запрос? Если вы делаете запрос, вы должны увидеть данные POST. Если это веб-страница, которую вы не создавали для отправки запроса, вам следует использовать другой инструмент, такой как Wireshark, для просмотра данных, отправленных на сервер.

person Cameron Tinker    schedule 31.08.2012

да, можно просто перезаписать член 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  );
}
person Philipp    schedule 15.04.2015