5

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

Dim strUserAgt as String
userAgent = Request.userAgent

对比

Dim strUserAgt as String = Request.ServerVariables("HTTP_USER_AGENT")
4

1 回答 1

4

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

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

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

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

于 2012-07-13T14:50:59.680 回答