Criando aplicações RESTful com Qt e Cutelyst
Web, C++, Qt e REST uma combinação perfeita. Veja como desenvolver um servidor e cliente RESTful, campeões de desempenho.
[ Hits: 7.790 ]
Por: Daniel Nicoletti em 22/03/2018 | Blog: http://dantti.wordpress.com
QNetworkRequest request(QUrl("http://localhost:3000/api/v1/usuarios")); QNetworkReply *reply = m_nam->get(request); connect(reply, &QNetworkReply::finished, this, [this, reply] () { reply->deleteLater(); const QJsonDocument doc = QJsonDocument::fromJson(reply->readAll()); const QJsonArray array = doc.array(); for (const QJsonValue &value : array) { ui->uuidCB->addItem(value.toString()); } });
QNetworkRequest request(QUrl("http://localhost:3000/api/v1/usuarios")); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); QJsonObject obj{ {"nome", ui->nomeLE->text()}, {"idade", ui->idadeSP->value()} }; QNetworkReply *reply = m_nam->post(request, QJsonDocument(obj).toJson()); connect(reply, &QNetworkReply::finished, this, [this, reply] () { reply->deleteLater(); const QJsonDocument doc = QJsonDocument::fromJson(reply->readAll()); const QJsonObject obj = doc.object(); if (obj.value("status").toString() == "ok") { ui->uuidCB->addItem(obj.value("uuid").toString()); } else { qWarning() << "ERROR" << obj.value("error").toString(); } });
m_nam->sendCustomRequest("OPTIONS", request);
DotGNU: a resposta Open Source ao dotNET
Aplicativos web em C++ usando o Tufão
Criando aplicativos para o Mac OS X no GNU/Linux
Introdução à plataforma GNU de desenvolvimento
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Acesso a internet servidor virtualizado (11)
Cant ´t attach process a10c: error 0 Wine fecha (3)
Dongle Bluetooth 5.0 não funciona no Pop Os 22.04 (4)
Sistema da Coréia do Norte - Red Star OS (11)
redirecionando saida de comando touch para o AWK[AJUDA] (17)