.net core 获取浏览器UserAgent
这两天由于自己公司的机器磁盘不够用了,果断把VS2015卸载了,只留下VS2017
当我打开一个以前一个很简单的MVC4.0的项目时候
温馨提示要安装MVC4,我犹豫了一下,还是点了安装,接下来提示要安装五百多兆的文件
我还是放弃了,磁盘空间不够用了。
.net core这么强大,还有兼容不了的,既然不能像以前那样自动转换,那手动切换吧
我就创建了个.net core的web项目,把原来的代码直接拷贝过来,然后就是引用的问题了。
其他的就不多说了,这里只说UserAgent,扯远了
也许我们之前System.Web下的Request.UserAgent就可以直接拿到值了
然而结果是这样的
没找文档的情况下,这货既然没这属性,一定有其他属性代替了
然而Header下面并没有这个属性,Header还是个字典类型的,运行时看了一下Header下面所有的值
总算有HeaderUserAgent,既然是字典类型的,然后立马写成这样的试一试看看了
然而并没有期待的结果,其实后面又尝试了进行各种类型转换。。。搞了半天。。。
其实是自己把自己绕进去了,其实这里获取方式很简单
其他header属性也可以直接这么获取,还尝试了一下大小写,不区分大小写
如果这个给你带来一点帮助,点个推荐吧!