Как отобразить информацию useragent в ASP.NET-что?
Мне нужно отобразить браузер с veriosn, устройством и ОС, но не отображать значения propr с моим кодом.
не могли бы вы меня поправить ?
Приведенный ниже код получает неверные данные.
Я использую ноутбук с windows 10 и браузером chrome.
таким образом результат должен быть отображен с помощью Chrome и lap и windows 10
Но мой результат отображается следующим образом
OS: Windows 10 ~ Browser: Chrome Major: 65 Minor: 0
там нет моего устройства
Что я уже пробовал:
private string getUserAgent() { if (null == HttpContext.Current || null == HttpContext.Current.Request) return null; return HttpContext.Current.Request.Headers["User-Agent"].ToString(); } private string GetUserAgentInfo(string userAgentFromAPI) { userAgentFromAPI = userAgentFromAPI.Trim(); var uaParser = Parser.GetDefault(); ClientInfo clientInfo = uaParser.Parse(userAgentFromAPI); string osMajorandMinor = string.Empty; string browserMajorandMinor = string.Empty; string device = string.Empty; if (clientInfo.OS.Major != null) { osMajorandMinor = " Major: " + clientInfo.OS.Major + " Minor: " + clientInfo.OS.Minor; } if (clientInfo.UserAgent.Major != null) { browserMajorandMinor = " Major: " + clientInfo.UserAgent.Major + " Minor: " + clientInfo.UserAgent.Minor; } if (clientInfo.Device.Model != "" && clientInfo.Device.Brand != "") { device = " ~ Device: " + clientInfo.Device.Family; } StringBuilder sbUserAgent = new StringBuilder(); sbUserAgent.Append( "OS: " + clientInfo.OS.Family + osMajorandMinor + " ~ Browser: " + clientInfo.UserAgent.Family + browserMajorandMinor + device); return sbUserAgent.ToString(); }