1

如果我有一个自定义的 .browser 文件,并且我想评估如果给定一个特定的用户代理会发生什么,有没有办法通过 .NET API 做到这一点?

我试图使用 HttpBrowserCapabilites,但我不确定如何将自定义 .browser 文件加载到该类中。

4

2 回答 2

1

通常,您不必显式加载 HttpBrowserCapabilities 类;只要您的 .browser 文件位于正确的位置(在 App_Browsers 中),ASP.NET 就会为您加载它。

但是,测试它将是另一个问题。您不能从 HttpApplication (global.asax) 或自定义 HttpModule 中修改“User-Agent”HTTP 标头。

这只剩下尴尬的技术,例如使用反射来强制值,或使用外部工具(如 Fiddler)。或者,如果您精通 C/C++,您可以举一个简单的 ISAPI 过滤器示例并对其进行修改,然后将其安装在 IIS 中。

于 2009-05-07T00:02:45.640 回答
0

安装用户代理切换器 Firefox 扩展。它将让您调整浏览器发送到 Web 服务器的用户代理。

http://chrispederick.com/work/user-agent-switcher/

于 2010-10-25T06:17:37.353 回答