Goby3
3.1.5a
2024.05.23
|
#include <goby/util/thirdparty/cpp-httplib/httplib.h>
Public Member Functions | |
PathParamsMatcher (const std::string &pattern) | |
bool | match (Request &request) const override |
Public Member Functions inherited from httplib::detail::MatcherBase | |
virtual | ~MatcherBase ()=default |
Captures parameters in request path and stores them in Request::path_params
Capture name is a substring of a pattern from : to /. The rest of the pattern is matched agains the request path directly Parameters are captured starting from the next character after the end of the last matched static pattern fragment until the next /.
Example pattern: "/path/fragments/:capture/more/fragments/:second_capture" Static fragments: "/path/fragments/", "more/fragments/"
Given the following request path: "/path/fragments/:1/more/fragments/:2" the resulting capture will be {{"capture", "1"}, {"second_capture", "2"}}
|
inline |
Implements httplib::detail::MatcherBase.