Как по-другому направить запрос с железом / роутером на основе пользовательского агента? - PullRequest
0 голосов
/ 20 февраля 2019

Я бы хотел, чтобы мое приложение Rust предоставляло клиентам различный контент в зависимости от предоставляемого ими пользовательского агента.(Я хочу вернуть открытый текст для клиентов cURL и HTML для всего остального.)

Я использую iron / router , и у меня есть index.html в каталоге static:

let mut mount = Mount::new();
mount.mount("/", Static::new(Path::new("static")));

Как бы я сохранил существующее поведение (обслуживание HTML-файла), когда веб-браузер запрашивает страницу, а также отправил текстовую строку (сгенерированную функцией), когда пользовательский агент принадлежит cURL?

...