首页 > 解决方案 > 如何在.net core 2.0中获取用户使用的浏览器名称

问题描述

我正在使用下面的代码:

Request.Headers["User-Agent"].ToString()

但它给了我所有的浏览器详细信息,尽管我只想要浏览器名称。

谁能帮我解决这个问题?

标签: asp.netweb.net-corehttp-headersbrowser-detection

解决方案


User-Agent 字符串可以有多种形式,因此最好使用诸如User Agent Parsing API之类的 API以获得更好的结果。

您还没有向我们解释为什么要检测浏览器。但是花一些时间阅读MDN关于/反对浏览器检测的建议:

使用用户代理检测浏览器看起来很简单,但要做好,其实是一个非常难的问题。本文档将指导您尽可能正确地执行此操作。


推荐阅读