20 requires requires { { T::MethodName() } -> std::same_as<string_view>; };
22 { T::IsSafe() } -> std::same_as<bool>;
23 { T::IsIdempotent() } -> std::same_as<bool>;
25 { T::ValidateRequest(body, url, headers) } -> std::same_as<WebResultOper>;
26 { T::ValidateResponse(statusCode, body, url, headers) } -> std::same_as<WebResultOper>;