फ़ंक्शन चेकसाइट() को http://example.com जैसे यूआरएल के साथ बुलाया जाता है, यह एक QNetworkAccessManager ऑब्जेक्ट प्रारंभ करता है और स्लॉट्स और सिग्नल कनेक्ट करता है।क्यूटी QNetworkAccessManager संकेतों को उत्सर्जित नहीं करता
मँजर-> प्राप्त करें() कॉल काम लगता है (यह http यातायात उत्पन्न करता है) लेकिन अनुरोध अंत में स्लॉट उत्तर को समाप्त नहीं किया जाता है।
इस कोड के साथ क्या गलत है?
#include <QtCore>
#include <QtNetwork>
class ClientHandler : public QObject
{
Q_OBJECT
QNetworkAccessManager *manager;
private slots:
void replyFinished(QNetworkReply *);
public:
void CheckSite(QString url);
};
void ClientHandler::replyFinished(QNetworkReply *reply) { qDebug() << "DONE"; }
void ClientHandler::CheckSite(QString url) {
QUrl qrl(url);
manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(qrl));
}
क्या आपको समाधान मिला? मुझे एक ही समस्या है। –
नहीं, मैं प्रोजेक्ट – Emilio