Ci sono e lib di .NET là fuori che interpreteranno le stringhe di user agent memorizzate e daranno un bel oggetto fortemente tipizzato con le informazioni contenute?lib di .NET per l'interpretazione delle stringhe di user agent
risposta
È possibile utilizzare la proprietà HttpRequest.Browser se è la stessa di cui si desidera la stringa dell'agente utente. Prova a programmare i tuoi siti web contro le funzionalità del browser invece delle versioni del browser.
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>");
Sto lavorando da un registro delle stringhe di user agent. C'è un modo per utilizzare HttpBrowserCapabilities per analizzare una stringa di utente (lunga) dopo la richiesta http? –
Forse puoi creare un httprequest e quindi impostare le intestazioni dalla stringa dell'agent e funzionerà in questo modo, non l'ha testato. – Stefan
var browserCapabilities = new HttpBrowserCapabilities
{
Capabilities = new Hashtable { { string.Empty, userAgent } }
};
var capabilitiesFactory = new BrowserCapabilitiesFactory();
capabilitiesFactory.ConfigureBrowserCapabilities(new NameValueCollection(), browserCapabilities);
return browserCapabilities;
Si potrebbe provare questo ua-parser sembra essere aggiornato abbastanza spesso!
- 1. Come posso analizzare le stringhe degli user-agent in Perl?
- 2. Esiste un database di user-agent online?
- 3. Java User Agent
- 4. Qt QWebView class User User Agent
- 5. Come riconoscere Facebook User-Agent
- 6. HTMLUnit: modifica stringa User Agent
- 7. Cambia PhoneGap/Cordova User-Agent per AJAX
- 8. Modifica di user agent su urllib2.urlopen
- 9. Chrome ottenere "stylesheet user agent"
- 10. user agent iOS 8 Simulator
- 11. Analisi HTTP User-Agent stringa
- 12. capybara poltergeist - override user agent
- 13. Impostazione User-Agent in AFNetworking
- 14. User-Agent in richieste HTTP, Ruby
- 15. Urlretrieve e User-Agent? - Python
- 16. Ricerca di un parser di stringa User Agent Java
- 17. Imposta User-Agent quando si utilizza XmlTextReader
- 18. Come recuperare esatta stringa user-agent di Google Analytics
- 19. Come ottenere user agent in PHP
- 20. UrlFetch con stringa user-agent personalizzata?
- 21. WebView - Definire User-Agent su ogni richiesta
- 22. Qual è lo user-agent Samsung s3?
- 23. Come impostare User-Agent con LWP?
- 24. come analizzare la stringa di user-agent? python
- 25. Che cos'è il foglio di stile user agent
- 26. Esiste un buon metodo per analizzare la stringa user-agent?
- 27. C'è un modo per rilevare user agent in Rails 3.1
- 28. Cambiare User Agent in Python 3 per urrlib.request.urlopen
- 29. Impostazione dell'intestazione User-Agent per una richiesta WebClient
- 30. La modalità di compatibilità IE9 per i siti intranet ha la stringa User-Agent errata
http://www.hanselman.com/blog/TheNETFrameworkAndTheBrowsersUserAgentString.aspx – pm100
Controlla questo collegamento - Spero che questo ti aiuti - http://blogs.msdn.com/b/ie/archive/2005/04/27/ 412813.aspx –
Controlla questo link: [http://user-agent-string.info/download/UASparser-for-dotNET](http://user-agent-string.info/download/UASparser-for-dotNET) –