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: 9.129 ]
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);
}
Aplicativos web em C++ usando o Tufão
DotGNU: a resposta Open Source ao dotNET
SDL e C - Uma dupla sensacional
Embutindo um banco de dados SQLite em sua aplicação C++
Nenhum comentário foi encontrado.
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Qual é a melhor forma de utilizar ponteiros? (4)
Crontab não executa algumas tarefas (7)
Instalador não reconhece SSD Sata. (0)









