如果我有自定义.browser文件,并且我想评估如果给定特定用户代理会发生什么,有没有办法通过.NET API来实现?
我试图使用HttpBrowserCapabilites,但我不确定如何将自定义.browser文件加载到该类中。
答案 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服务器的用户代理。