HttpRequest.ServerVariables 与 HttpRequest.UserAgent 属性 VB.net

5 vb.net user-agent httprequest

用于确定用户代理的这两个属性之间有什么区别(如果有)和优点/缺点?

Dim strUserAgt as String
userAgent = Request.userAgent
Run Code Online (Sandbox Code Playgroud)

对比

Dim strUserAgt as String = Request.ServerVariables("HTTP_USER_AGENT")
Run Code Online (Sandbox Code Playgroud)

Nir*_*ngh 4

来源:如何在 ASP.NET 中没有 BrowserType 对象的情况下确定服务器端代码中的浏览器类型

在 ASP.NET 中,您可以访问 Request.ServerVariables 集合或使用新的 Request.UserAgent 属性来检索 HTTP_USER_AGENT 标头值。

没有什么区别,两者都会检索相同的东西HTTP_USER_AGENT header value

如果您想深入了解,请检查Request.ServerVariables CollectionIIS Server Variables 。这些服务器变量集合值在某种程度上也取决于 IIS 版本。