我希望我的Rust应用程序根据客户端提供的用户代理为客户端提供不同的内容。 (我想为cURL客户端返回纯文本,为所有其他内容返回HTML。)
我正在使用iron/router,并且在index.html
目录中有static
:
let mut mount = Mount::new();
mount.mount("/", Static::new(Path::new("static")));
当网络浏览器请求页面时,如何保持现有行为(提供HTML文件),而当用户代理属于cURL时,如何提供纯文本字符串(由函数生成)呢?