【问题标题】:QtWebKit QWebPage::acceptNavigationRequest and POST dataQtWebKit QWebPage::acceptNavigationRequest 和 POST 数据
【发布时间】:2012-08-06 02:16:41
【问题描述】:

现在 (QWebPage::acceptNavigationRequest) 是否可以访问 POST 数据?我希望在那里查看请求的 POST 数据,因为我锁定了导航并且我没有机会在 NetworkAccessManager::createRequest 因为它没有到达。

谢谢!

【问题讨论】:

    标签: post qtwebkit phantomjs qnetworkaccessmanager qwebpage


    【解决方案1】:

    是的,可以简单地覆盖 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  );
    }
    

    【讨论】:

      【解决方案2】:

      您是创建请求的人吗?如果您正在发出请求,您应该能够看到 POST 数据。如果发出请求的是不是您创建的网页,您应该使用其他工具(如 Wireshark)来查看发送到服务器的数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-20
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多