我正在创建一个ASP.NET Web API。 我想检测我的Web服务的消费者的设备信息。 目前,我正在尝试使用Request.Headers.UserAgent来获取设备相关信息。
public void XYZ(int a, int b)
{
var x = Request.Headers.UserAgent;
}
但无法获得正确的信息。
答案 0 :(得分:2)
您可以在HttpBrowserCapabilities
中使用ASP.NET
类。只需获取您收到的Browser
的{{1}}属性。
Request
HttpBrowserCapabilities capability= Request.Browser;
var BrowserName = capability.Browser;
var version = capability.Version;
var platform = capability.Platform;
属于HttpBrowserCapabilities
命名空间。
希望这有帮助。
答案 1 :(得分:1)
Here你是先生。
public static void Main(string[] args)
{
IRuntimeEnvironment runtime = PlatformServices.Default.Runtime;
IApplicationEnvironment env = PlatformServices.Default.Application;
Console.WriteLine($@"
IApplicationEnvironment:
Base Path: {env.ApplicationBasePath}
App Name: {env.ApplicationName}
App Version: {env.ApplicationVersion}
Runtime: {env.RuntimeFramework}
IRuntimeEnvironment:
OS: {runtime.OperatingSystem}
OS Version: {runtime.OperatingSystemVersion}
Architecture: {runtime.RuntimeArchitecture}
Path: {runtime.RuntimePath}
Type: {runtime.RuntimeType}
Version: {runtime.RuntimeVersion}");
}
答案 2 :(得分:0)
Request.Headers["User-Agent"]
为您提供用户代理信息。通常,该值如下所示:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36