QT 同步post请求

QNetworkRequest request;
	QNetworkAccessManager* naManager = new QNetworkAccessManager(this);
// 	QMetaObject::Connection connRet = QObject::connect(naManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(requestFinished(QNetworkReply*)));
// 	Q_ASSERT(connRet);
// 
	request.setUrl(QUrl("http://localhost/zerg/public/index.php/insertTaskItem"));
	request.setRawHeader("token", "ad3286591af113263e0dfb27b5f59c5a");

	QByteArray dasds("name=3dffdfs");
	
	QNetworkReply *reply = naManager->post(request, dasds);
	QByteArray responseData;
	QEventLoop eventLoop;
	connect(naManager, SIGNAL(finished(QNetworkReply*)), &eventLoop, SLOT(quit()));
	eventLoop.exec();       //block until finish
	responseData = reply->readAll();

 

你可能感兴趣的:(QT 同步post请求)