¿Hay libs .NET disponibles que interpretarán las cadenas de agente de usuario almacenadas y le darán un buen objeto fuertemente tipado con la información contenida?.NET lib para interpretar las cadenas de agente de usuario
Respuesta
Puede usar la propiedad HttpRequest.Browser si es para eso desea la cadena de agente de usuario. Intente programar sus sitios web en función de las capacidades del navegador en lugar de las versiones del navegador.
http://msdn.microsoft.com/en-us/library/system.web.httprequest.browser.aspx
HttpBrowserCapabilities bc = Request.Browser;
Response.Write("<p>Browser Capabilities:</p>");
Response.Write("Type = " + bc.Type + "<br>");
Response.Write("Name = " + bc.Browser + "<br>");
Response.Write("Version = " + bc.Version + "<br>");
Response.Write("Major Version = " + bc.MajorVersion + "<br>");
Response.Write("Minor Version = " + bc.MinorVersion + "<br>");
Response.Write("Platform = " + bc.Platform + "<br>");
Response.Write("Is Beta = " + bc.Beta + "<br>");
Response.Write("Is Crawler = " + bc.Crawler + "<br>");
Response.Write("Is AOL = " + bc.AOL + "<br>");
Response.Write("Is Win16 = " + bc.Win16 + "<br>");
Response.Write("Is Win32 = " + bc.Win32 + "<br>");
Response.Write("Supports Frames = " + bc.Frames + "<br>");
Response.Write("Supports Tables = " + bc.Tables + "<br>");
Response.Write("Supports Cookies = " + bc.Cookies + "<br>");
Response.Write("Supports VB Script = " + bc.VBScript + "<br>");
Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>");
Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>");
Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>");
Response.Write("CDF = " + bc.CDF + "<br>");
Estoy trabajando desde un registro de cadenas de agente de usuario. ¿Hay alguna forma de utilizar HttpBrowserCapabilities para analizar una cadena de agente de usuario (larga) después de la solicitud http? –
Tal vez pueda crear una httprequest y luego establecer los encabezados de su cadena de agente y funcionará de esa manera, no la ha probado. – Stefan
var browserCapabilities = new HttpBrowserCapabilities
{
Capabilities = new Hashtable { { string.Empty, userAgent } }
};
var capabilitiesFactory = new BrowserCapabilitiesFactory();
capabilitiesFactory.ConfigureBrowserCapabilities(new NameValueCollection(), browserCapabilities);
return browserCapabilities;
Usted podría intentar esto ua-parser parece ser actualizados con bastante frecuencia!
- 1. ¿Cómo puedo analizar las cadenas de usuario-agente en Perl?
- 2. Agente de usuario genérico para Android (UA)
- 3. ¿Mejores prácticas para cadenas de usuario de usuario http personalizadas?
- 4. Agente de usuario WebView
- 5. MDDR en cadena de agente de usuario
- 6. Agente de usuario de iPhone
- 7. ¿Agente de usuario móvil Android?
- 8. El agente de usuario CURL
- 9. ¿Debo usar '==' para las comparaciones de cadenas localizadas de .NET?
- 10. Agente de usuario de Chrome para iOS en el iPad
- 11. .net localización para cadenas
- 12. Chrome conseguir "agente de usuario de estilo"
- 13. Localización de cadenas en lib estática
- 14. agente de usuario de expresiones regulares móvil
- 15. Cadena de agente de usuario para IPhone 4S
- 16. ¿Código para analizar la cadena de agente de usuario?
- 17. Agente de usuario extraño con Google Chrome
- 18. JQuery Ajax Solicitud: cambio de usuario-agente
- 19. ¿Cómo configuro el agente de usuario para Ruby's RestClient?
- 20. Sistema operativo del encabezado HTTP del agente de usuario
- 21. ¿Algún buen agente distribuido/modelos de servicio para .NET?
- 22. Cómo configurar un agente de usuario personalizado en ruby
- 23. ¿Qué son realmente las cadenas en .NET?
- 24. Imitando al agente de usuario de iPhone en Chrome?
- 25. Cómo cambiar la codificación de agente de usuario en HttpWebRequest?
- 26. cómo analizar la cadena de agente de usuario? python
- 27. API RESTful: ¿requiere una cadena de agente de usuario?
- 28. Setting "una cadena de agente de usuario informativa" en getUrl
- 29. ¿Qué es la hoja de estilo del agente de usuario
- 30. Qt QWebView clase personalizada usuario-agente
http://www.hanselman.com/blog/TheNETFrameworkAndTheBrowsersUserAgentString.aspx – pm100
Revisa este enlace - Espero que esto te ayude - http://blogs.msdn.com/b/ie/archive/2005/04/27/ 412813.aspx –
Revise este enlace: [http://user-agent-string.info/download/UASparser-for-dotNET](http://user-agent-string.info/download/UASparser-for-dotNET) –