ASP.NET - возможно ли поместить пользовательский агент в объект? - PullRequest
2 голосов
/ 14 марта 2012

Я видел пользовательский агент, и да, он содержит хороший набор информации, но в ужасной строке, а не в прекрасном объекте, где я могу ссылаться на определенные части.

Есть ли объект, содержащий пользовательский агент, или способ, которым я могу взять эту уродливую строку и превратить ее в прекрасный объект?

спасибо

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Вы смотрели на HttpRequest.Browser ?

0 голосов
/ 14 марта 2012

Формат строки User-Agent в настоящее время указан в разделе 14.43 RFC 2616 (HTTP / 1.1)

Поле может содержать несколько токенов продукта (раздел 3.8) икомментарии, идентифицирующие агента и любые субпродукты, которые составляют значительную часть пользовательского агента

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

Поэтому было бы очень трудно создать конкретный объект, который мог бы анализировать строку UA и хранитьзначения, вы можете создать список пар ключ-значение для информации в строке UA.

...