Tässä harjoituksessa tutkitaan kuinka Qt-sovelluksella luodaan uusi rivi book-tauluun.
void addBookSlot ();
QJsonObject jsonObj;
jsonObj.insert("name","Uusi kirja");
jsonObj.insert("author","Matti Mainio");
jsonObj.insert("isbn","123-456-789");
QString site_url="http://localhost:3000/book";
QNetworkRequest request(site_url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
//WEBTOKEN ALKU
QByteArray myToken="Bearer "+webToken;
request.setRawHeader(QByteArray("Authorization"),(myToken));
//WEBTOKEN LOPPU
//luo manager konstruktorissa, jos tarvitset sitä muissa funktioissa
manager = new QNetworkAccessManager(this);
QJsonDocument jsonDoc(jsonObj);
reply = manager->post(request, jsonDoc.toJson());
connect(reply, &QNetworkReply::finished, this, &MainWindow::addBookSlot);
void MainWindow::addBookSlot ()
{
response_data=reply->readAll();
qDebug()<<response_data;
reply->deleteLater();
}