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.948 ]
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
Aprendendo a utilizar o GNU Debugger (parte 1)
A duplicação do buffer de saída na chamada de sistema fork() do Linux
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Instalar Dual Boot, Linux+Windows. (9)
Eaí? Já programou no windows? (2)
Erro ao enviar arquivos para o Storage Synology NAS (0)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









