那裏是否存在.NET庫,它將解釋存儲的用戶代理字符串,併爲您提供一個包含所包含信息的強類型對象?用於解釋用戶代理字符串的.NET庫
24
A
回答
5
如果您需要用戶代理字符串,則可以使用HttpRequest.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>");
+0
我正在從用戶代理字符串的日誌工作。有什麼方法可以在http請求之後使用HttpBrowserCapabilities來解析用戶代理字符串(long)嗎? – 2010-09-08 09:55:05
+0
也許你可以創建一個httprequest,然後設置代理字符串中的頭文件,它會以這種方式工作,沒有測試過。 – Stefan 2010-09-08 09:57:21
14
var browserCapabilities = new HttpBrowserCapabilities
{
Capabilities = new Hashtable { { string.Empty, userAgent } }
};
var capabilitiesFactory = new BrowserCapabilitiesFactory();
capabilitiesFactory.ConfigureBrowserCapabilities(new NameValueCollection(), browserCapabilities);
return browserCapabilities;
11
你可以試試這個ua-parser它似乎是相當頻繁更新!
相關問題
- 1. 用戶代理字符串解釋
- 2. 解析HTTP用戶代理字符串
- 3. 用戶代理字符串
- 4. .NET用戶代理解析
- 5. 用戶代理字符串的用途?
- 6. 解析手機用戶代理字符串,好的解決方案還是庫?
- 7. url的用戶代理字符串bot
- 8. 用於iPhone 4S的用戶代理字符串
- 9. 如何解析Perl中的用戶代理字符串?
- 10. 無法解析用戶代理字符串中的Java
- 11. 是否有解析用戶代理字符串的好方法?
- 12. 用戶代理字符串的解析器?
- 13. 更改用戶代理字符串
- 14. HTMLUnit:更改用戶代理字符串
- 15. 分析用戶代理字符串
- 16. 檢查字符串和用戶代理
- 17. 用戶代理字符串值列表
- 18. htaccess,用戶代理字符串和firefox
- 19. Appengine欺騙用戶代理字符串
- 20. 解釋字符串的C代碼tokenizer
- 21. 如何解析用戶代理字符串? python
- 22. 尋找一個Java用戶代理字符串解析器
- 23. 使用用戶代理字符串檢測用戶瀏覽器
- 24. 用Python解釋更換字符串值
- 25. .Net字符串解析庫或正則表達式解析.Net代碼文件
- 26. 使用替換$ 1將字符串「$ 1」解釋爲字符串
- 27. 管理用於解析JSON的字符串文字的工具
- 28. 用於Android的Firefox測試版的用戶代理字符串是什麼?
- 29. 用C#.NET進行字符串處理
- 30. 解釋Java字符串
http://www.hanselman.com/blog/TheNETFrameworkAndTheBrowsersUserAgentString.aspx – pm100 2010-10-01 16:26:48
檢查此鏈接 - 希望這可以幫助你 - http://blogs.msdn.com/b/ie/archive/2005/04/27/ 412813.aspx – 2010-09-08 09:43:33
選中此鏈接:[http://user-agent-string.info/download/UASparser-for-dotNET](http://user-agent-string.info/download/UASparser-for-dotNET) – 2010-10-15 09:07:39