Ich versuche, JSON-Daten aus einer URL mit dem Qt-Framework zu ziehen, und ich habe einige Probleme mit einer Rückgabe von der Get-Anfrage erhalten. Ich habe mehrere Fragen zu meinem Problem gestellt, aber keine der angegebenen Lösungen hat mein Problem gelöst.Qt Netzwerk Access Manager JSON Antwort erhalten
Also habe ich eine Schaltfläche, die, einmal geklickt, sollte die Anforderung ausführen. Hier ist mein Code.
//When button is pressed
void Test1::onClickCapture()
{
qDebug() << "Capture Clicked!!";
toPopulate();
}
//Code to execute the connection
void Test1::toPopulate() {
qDebug() << "Populating!";
QNetworkAccessManager* manager = new QNetworkAccessManager(this);
QNetworkRequest request;
QUrl url("https://jsonplaceholder.typicode.com/posts/1");
request.setUrl(url);
QNetworkReply *reply = manager->get(request);
connect(reply, &QNetworkReply::readyRead, this, &Test1::onResult);
}
//And finally, my onResult slot
void Test1::onResult() {
reply->deleteLater();
if (reply->error() != QNetworkReply::NoError) {
return;
}
qDebug() << "Response!";
}
Jedes Mal, wenn ich den Code debuggen, wird es nie zu meinem onResult-Steckplatz.
Ich bekomme auch diesen Fehler, der relevant sein kann.
QObject :: connect: Kann nicht (null) verbinden :: aboutToQuit(), um QNativeWifiEngine :: Closehandle()