OpenBMC:BmcWeb添加路由4 设置method
设置method的方式与设置权限的方式类似:
//http\routing\ruleparametertraits.hpp
struct RuleParameterTraits
{
...
self_t& methods(boost::beast::http::verb method)
{
self_t* self = static_cast<self_t*>(this);
std::optional<HttpVerb> verb = httpVerbFromBoost(method);
if (verb)
{
self->methodsBitfield = 1U << static_cast<size_t>(*verb);
}
return *self;
}
template <typename... MethodArgs>
self_t& methods(boost::beast::http::verb method, MethodArgs... argsMethod)
{
self_t* self = static_cast<self_t*>(this);
methods(argsMethod...);
std::optional<HttpVerb> verb = httpVerbFromBoost(metho