Возможно ли передать более одного параметра в маршрут axtic_web?
// srv.rs (frag.)
HttpServer::new(|| {
App::new()
.route(
"/api/ext/{name}/set/config/{id}",
web::get().to(api::router::setExtConfig),
)
})
.start();
// router.rs (frag.)
pub fn setExtConfig(
name: web::Path<String>,
id: web::Path<String>,
_req: HttpRequest,
) -> HttpResponse {
println!("{} {}", name, id);
HttpResponse::Ok()
.content_type("text/html")
.body("OK")
}
Для маршрутов с одним параметром все в порядке, но в этом примере я вижу только сообщение в браузере: wrong number of parameters: 2 expected 1
и код ответа ставится как 404.
Мне действительно нужно передать больше параметров (от одного до трех или четырех) ...