.net core 获取浏览器UserAgent

时间:2022-11-26 13:40:27

 

 

 

这两天由于自己公司的机器磁盘不够用了,果断把VS2015卸载了,只留下VS2017

当我打开一个以前一个很简单的MVC4.0的项目时候

.net core 获取浏览器UserAgent

温馨提示要安装MVC4,我犹豫了一下,还是点了安装,接下来提示要安装五百多兆的文件

我还是放弃了,磁盘空间不够用了。

.net core这么强大,还有兼容不了的,既然不能像以前那样自动转换,那手动切换吧

我就创建了个.net core的web项目,把原来的代码直接拷贝过来,然后就是引用的问题了。

其他的就不多说了,这里只说UserAgent,扯远了

也许我们之前System.Web下的Request.UserAgent就可以直接拿到值了

然而结果是这样的

.net core 获取浏览器UserAgent

没找文档的情况下,这货既然没这属性,一定有其他属性代替了

.net core 获取浏览器UserAgent

然而Header下面并没有这个属性,Header还是个字典类型的,运行时看了一下Header下面所有的值

.net core 获取浏览器UserAgent

总算有HeaderUserAgent,既然是字典类型的,然后立马写成这样的试一试看看了

.net core 获取浏览器UserAgent

然而并没有期待的结果,其实后面又尝试了进行各种类型转换。。。搞了半天。。。

其实是自己把自己绕进去了,其实这里获取方式很简单

.net core 获取浏览器UserAgent

其他header属性也可以直接这么获取,还尝试了一下大小写,不区分大小写

.net core 获取浏览器UserAgent

 

如果这个给你带来一点帮助,点个推荐吧!