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: 8.771 ]
Por: Daniel Nicoletti em 22/03/2018 | Blog: http://dantti.wordpress.com
#include "apiv1.h"
bool ServerREST::init() {
new ApiV1(this);
...
C_ATTR(usuarios, :Local :AutoArgs :ActionClass(REST))
void usuarios(Context *c);
C_ATTR(usuarios_GET, :Private)
void usuarios_GET(Context *c);
C_ATTR(usuarios_POST, :Private)
void usuarios_POST(Context *c);
C_ATTR(usuarios_uuid, :Path('usuarios') :AutoArgs :ActionClass(REST))
void usuarios_uuid(Context *c, const QString &uuid);
C_ATTR(usuarios_uuid_GET, :Private)
void usuarios_uuid_GET(Context *c, const QString &uuid);
C_ATTR(usuarios_uuid_PUT, :Private)
void usuarios_uuid_PUT(Context *c, const QString &uuid);
C_ATTR(usuarios_uuid_DELETE, :Private)
void usuarios_uuid_DELETE(Context *c, const QString &uuid);
void ApiV1::usuarios_GET(Context *c)
{
QSettings s;
const QStringList uuids = s.childGroups();
QJsonArray array;
for (const QString &uuid : uuids) {
array.append(uuid);
}
c->response()->setJsonBody(array);
}
DotGNU: a resposta Open Source ao dotNET
Aplicativos web em C++ usando o Tufão
Como prevenir o Buffer Overflow
Criando uma calculadora com o KDevelop
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)









