2012-03-14 69 views
2

我已经看到了用户代理和是它拥有一个很好的信息集,但在一个丑陋的字符串,而不是在一个可爱的对象,我可以参考某些部分。ASP.NET - 是否可以将用户代理放入对象中?

是否有一个对象持有用户代理或一种方式,我可以把这个丑陋的字符串,把它变成一个可爱的对象?

感谢

回答

1

你有没有看着HttpRequest.Browser

+0

是的!它不会接受,如果它是一个mac – Funky 2012-03-14 16:40:15

+0

尝试并添加51Degrees.mobi NUget包:https://nuget.org/packages/51Degrees.mobi - 它是专为移动检测,但它可能已丰富浏览器功能,您可以使用。 – MartinHN 2012-03-14 17:06:42

0

的用户代理字符串格式目前被的RFC 2616 (HTTP/1.1)

节14.43中指定的字段可以包含多个产品标记(第3.8节)并 评论标识剂和其形成 显著一部分的任何子产品用户代理

User-Agent  = "User-Agent" ":" 1*(product | comment) 

因此,这将是很难创建一个特定对象,该对象将能够解析该UA字符串并存储值,则可以为UA字符串中的信息创建一个Key Value对的列表。

相关问题