2009-05-06 9 views
1

Si j'ai un fichier .browser personnalisé, et que je veux évaluer ce qui se passera si un agent utilisateur est donné, y a-t-il un moyen de le faire via l'API .NET?HttpBrowserCapabilities Analyse du fichier du navigateur personnalisé

J'essayais d'utiliser HttpBrowserCapabilites, mais je ne suis pas sûr de savoir comment charger un fichier .browser personnalisé dans cette classe.

Répondre

1

Normalement, vous ne devriez pas avoir à charger explicitement la classe HttpBrowserCapabilities; ASP.NET le chargera pour vous, tant que vous avez votre fichier .browser au bon endroit (dans App_Browsers). Cependant, tester ce sera un autre problème. Vous ne pouvez pas modifier l'en-tête HTTP "User-Agent" à partir de HttpApplication (global.asax) ou d'un HttpModule personnalisé. Ceci laisse seulement des techniques maladroites, telles que l'utilisation de Reflection pour forcer la valeur, ou l'utilisation d'un outil externe (tel que Fiddler). Alternativement, si vous êtes bon avec C/C++, vous pouvez prendre un exemple simple pour un filtre ISAPI et le modifier, puis l'installer dans IIS.

Questions connexes