- 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
501 :デフォルトの名無しさん[sage]:2014/10/09(木) 14:41:50.03 ID:1l8ZUXE6 - >>500
レスポンスがないとfinishedは呼ばれないです manager = new QNetworkAccessManager(this); QObject::connect(manager,SIGNAL(finished(QNetworkReply*)), this,SLOT(replyFinished(QNetworkReply*))); void post{ QUrl url; QUrlQuery params; QNetworkRequest request; request.setUrl(url); manager->post(request,params.query().toUtf8()); // 受信待ち // タイムアウト監視 } void replyFinished(QNetworkReply*reply){ if (reply->error() == QNetworkReply::NoError) { QString strReply = QString::fromUtf8(reply->readAll().data()); } reply->deleteLater(); } 現状こんな感じのコードです 受信を停止しないと2回目以降postしても送信されないです
|