如何检测 C# web API 中的当前浏览器和设备?

How can I detect the current browser and device in an C# web API?

我正在尝试使用 C# Web API 在我的程序中检测当前的 Web 浏览器和设备(PC,移动设备)。

我到处都看到人们说要使用 Request.Browser,但我无法让它发挥作用。 有什么建议或者我忽略了什么吗?

谢谢。

Request.Headers.UserAgent  

可能是你最好的选择。它不会立即为您提供浏览器,并且很容易被操纵。但是从用户代理那里可能有一些库可以获取浏览器。

试试这个

var 设备类型=HttpContext.Current.Request.UserAgent