当前位置: 代码迷 >> QT开发 >> QNetworkAccessManager里怎么查看网页提交的数据
  详细解决方案

QNetworkAccessManager里怎么查看网页提交的数据

热度:178   发布时间:2016-04-25 03:09:17.0
QNetworkAccessManager里怎样查看网页提交的数据
QNetworkReply *NetWorkAccessManager::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &req, QIODevice *outgoingData)
在这个方法里用outgoingData->readAll(),程序一直崩溃,

connect(this,SIGNAL(finished(QNetworkReply*)),this,SLOT(replyfinish(QNetworkReply*)));
在replyfinish方法里reply->readAll()什么也读不出来

我的程序是这样的,页面里提交用户名和密码,服务器返回的数据里也包含有用户名和用户ID
需要取得用户名,想在QNetworkAccessManager里获取一下,一直找不到读取数据的方法

请帮帮忙吧
------解决思路----------------------
额,不知道你怎么用的,一般用get或post方法:

QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
        this, SLOT(replyFinished(QNetworkReply*)));

manager->get(QNetworkRequest(QUrl("http://qt-project.org")));