如何根据用户代理使用Iron /路由器不同地路由请求?

时间:2019-02-20 06:23:57

标签: rust iron

我希望我的Rust应用程序根据客户端提供的用户代理为客户端提供不同的内容。 (我想为cURL客户端返回纯文本,为所有其他内容返回HTML。)

我正在使用iron/router,并且在index.html目录中有static

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

当网络浏览器请求页面时,如何保持现有行为(提供HTML文件),而当用户代理属于cURL时,如何提供纯文本字符串(由函数生成)呢?

0 个答案:

没有答案