Qt+Cutelyst学习笔记(二十七)win10+Qt5.15.2+qmake实现一个简单的RESTful服务器

前言:

之前的文档记录的都是一些基本功能的实现,本次尝试做一个比较实用的demo,可以以此为模板,创建自己的RESTful服务

一、创建控制器

关于如何创建完整的工程,可以参考笔者之前的文档,在此不再重复

Qt+Cutelyst学习笔记(二十四)win10+Qt5.15.2+qmake实现一个简单的http服务器_aggs1990的博客-CSDN博客

Qt+Cutelyst学习笔记(二十五)win10+Qt5.15.2+qmake实现一个简单的https服务器_aggs1990的博客-CSDN博客 创建一个类ApiV1,继承自Controller类,并添加方法,apiv1.h如下所示

    C_ATTR(users, :Local :AutoArgs :ActionClass(REST))
    void users(Context *c);

    C_ATTR(users_GET, :Private)
    void users_GET(Context *c);

    C_ATTR(users_POST, :Private)
    void users_POST(Context *c);

    C_ATTR(users_PUT, :Private)
    void users_PUT(Context *c);

    C_ATTR(users_DELETE, :Private)
    void users_DELETE(Context *c);

    C_ATTR(users_uuid, :Path('users') :AutoArgs :ActionClass(REST))
    void users_uuid(Context *c, const QString &uuid);

    C_ATTR(users_uuid_GET, :Private)
    void users_uuid_GET(Context *c, const QString &uuid);

    C_ATTR(users_uuid_POST, :Private)
    void users_uuid_POST(Context *c, const QString &uuid);

    C_ATTR(users_uui

你可能感兴趣的:(Qt+web后台开发,qt,cutelyst3,http)