drogonframework / drogon

Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
MIT License
11.45k stars 1.1k forks source link

增加从参数中取RESTFUL数值的功能 #1961

Closed afengsoft closed 7 months ago

afengsoft commented 7 months ago
    app().registerHandler(
    "/user/{user-name}",
    [](const HttpRequestPtr &req,
       std::function<void(const HttpResponsePtr &)> &&callback,
       const std::string &name) {

       auto username = req->getParameter("user-name");//可以这样取值
        auto resp = HttpResponse::newHttpResponse();
        resp->setBody("Hello, " + name + "!");
        callback(resp);
    },
    {Get});