HttpBrowserCapabilities自定义浏览器文件解析

时间:2009-05-06 19:39:38

标签: httpbrowsercapabilities

如果我有自定义.browser文件,并且我想评估如果给定特定用户代理会发生什么,有没有办法通过.NET API来实现?

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

2 个答案:

答案 0 :(得分:1)

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

然而,测试它将是另一个问题。您无法在HttpApplication(global.asax)或自定义HttpModule中修改“User-Agent”HTTP标头。

这只留下了一些尴尬的技巧,例如使用Reflection强制值,或使用外部工具(如Fiddler)。或者,如果您对C / C ++很擅长,可以为ISAPI过滤器做一个简单的例子并对其进行修改,然后将其安装在IIS中。

答案 1 :(得分:0)

安装User Agent Switcher Firefox扩展。它将允许您调整浏览器发送到Web服务器的用户代理。

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