当前位置: 首页 > 编程语言 > C#

如何检测Api控制器中的当前浏览器?分享

时间:2023-04-10 12:38:23 C#

Api控制器如何检测当前浏览器?我正在尝试使用MVC4在我的程序中的一个Api控制器中检测当前的Web浏览器。无论我走到哪里,人们都说要使用Request.Browser,但我无法让Request.Browser工作。有什么建议或者有什么我可以忽略的吗?您可以像这样使用System.Web中的HttpBrowserCapabilitiesvaruserAgent=HttpContext.Current.Request.UserAgent;userBrowser=newHttpBrowserCapabilities{Capabilities=newHashtable{{string.Empty,userAgent}}};varfactory=newBrowserCapabilitiesFactory();factory.ConfigureBrowserCapabilities(newNameValueCollection(),userBrowser);//设置用户浏览器属性BrowserBrand=userBrowser.Browser;BrowserVersion=userBrowser.Version;这取决于Windows/System32/inetsrv/或Windows/SysWOW64/inetsrv中的browscap.ini来定义。这篇文章也可能有帮助-http://stephenwalther.com/archive/2010/03/05/use-asp-net-4-browser-definitions-with-asp-net-3-5您可以找到执行类似操作在运行中:以上是C#学习教程:Api控制器中如何检测当前浏览器?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——System.Net.Http.HttpRequestMessagecurrentRequest=this.Request;System.Net.Http.Headers.HttpHeaderValueCollectionuserAgentHeader=currentRequest.Headers.UserAgent;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: