如果我有一个自定义的 .browser 文件,并且我想评估如果给定一个特定的用户代理会发生什么,有没有办法通过 .NET API 做到这一点?
我试图使用 HttpBrowserCapabilites,但我不确定如何将自定义 .browser 文件加载到该类中。
如果我有一个自定义的 .browser 文件,并且我想评估如果给定一个特定的用户代理会发生什么,有没有办法通过 .NET API 做到这一点?
我试图使用 HttpBrowserCapabilites,但我不确定如何将自定义 .browser 文件加载到该类中。
通常,您不必显式加载 HttpBrowserCapabilities 类;只要您的 .browser 文件位于正确的位置(在 App_Browsers 中),ASP.NET 就会为您加载它。
但是,测试它将是另一个问题。您不能从 HttpApplication (global.asax) 或自定义 HttpModule 中修改“User-Agent”HTTP 标头。
这只剩下尴尬的技术,例如使用反射来强制值,或使用外部工具(如 Fiddler)。或者,如果您精通 C/C++,您可以举一个简单的 ISAPI 过滤器示例并对其进行修改,然后将其安装在 IIS 中。
安装用户代理切换器 Firefox 扩展。它将让您调整浏览器发送到 Web 服务器的用户代理。