我正在创建一个 ASP.NET Web API。 我想检测我的网络服务消费者的设备信息。 目前,我正在尝试使用Request.Headers.UserAgent来获取设备相关信息。
public void XYZ(int a, int b)
{
var x = Request.Headers.UserAgent;
}
但无法获取正确的信息。
最佳答案
您可以在 ASP.NET
中使用 HttpBrowserCapability
类来实现此目的。只需获取您收到的 Request
的 Browser
属性即可。
HttpBrowserCapabilities capability= Request.Browser;
var BrowserName = capability.Browser;
var version = capability.Version;
var platform = capability.Platform;
HttpBrowserCapability
属于 System.Web
命名空间。
希望这有帮助。
关于c# - 如何在asp.net web api中检测操作系统、浏览器、设备名称等设备信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568249/