2009-05-06 20 views
1

如果我有一個自定義的.browser文件,並且我想評估如果給定特定的用戶代理會發生什麼,是否有任何方法通過.NET API執行此操作?HttpBrowserCapabilities自定義瀏覽器文件解析

我試圖使用HttpBrowserCapabilites,但我不知道如何將自定義.browser文件加載到該類中。

回答

1

通常,您不應該明確加載HttpBrowserCapabilities類;只要你的.browser文件放在正確的位置(在App_Browsers中),ASP.NET就會爲你加載它。

但是,測試它將是另一個問題。您不能修改HttpApplication(global.asax)或自定義HttpModule中的「User-Agent」HTTP標頭。

這隻留下一些尷尬的技巧,例如使用反射強制值或使用外部工具(如Fiddler)。或者,如果你對C/C++很好,你可以爲ISAPI篩選器提供一個簡單的例子並對其進行修改,然後將其安裝在IIS中。