Tässä esimerkissä esitetään kuinka Qt-sovelluksella muokataan book-taulun riviä.
QNetworkAccessManager *manager; QNetworkReply *reply; QByteArray response_data;
void updateBookSlot (QNetworkReply *reply);
QJsonObject jsonObj; jsonObj.insert("name","Muokattu kirja"); jsonObj.insert("author","Jussi Juonio"); jsonObj.insert("isbn","xxx-yyy-zzzz"); QString site_url="http://localhost:3000/book/19"; QNetworkRequest request(site_url); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); //WEBTOKEN ALKU QByteArray myToken="Bearer "+webToken; request.setRawHeader(QByteArray("Authorization"),(myToken)); //WEBTOKEN LOPPU manager = new QNetworkAccessManager(this); connect(manager, &QNetworkAccessManager::finished, this, &CurrentClassName::updateBookSlot); reply = manager->put(request, QJsonDocument(jsonObj).toJson());
void MainWindow::updateBookSlot (QNetworkReply *reply) { response_data=reply->readAll(); qDebug()<<response_data; reply->deleteLater(); manager->deleteLater(); }