Я бы хотел, чтобы мое приложение Rust предоставляло клиентам различный контент в зависимости от предоставляемого ими пользовательского агента.(Я хочу вернуть открытый текст для клиентов cURL и HTML для всего остального.)
Я использую iron / router , и у меня есть index.html
в каталоге static
:
let mut mount = Mount::new();
mount.mount("/", Static::new(Path::new("static")));
Как бы я сохранил существующее поведение (обслуживание HTML-файла), когда веб-браузер запрашивает страницу, а также отправил текстовую строку (сгенерированную функцией), когда пользовательский агент принадлежит cURL?