HttpWebRequest.UserAgent: что он делает - PullRequest
11 голосов
/ 17 июня 2010

Я прочитал этот MSDN как об этом и запустил его пример.http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.useragent.aspx

, когда я изменяю uSerAgnet на что-то вроде «бла», вывод неправильный, но когда я использую то же самое, что и в примере, даже когда я закомментирую строку кода, которая устанавливаетUserASgent, вывод правильный.

Что такое UserAgent вообще?когда я должен установить это?Как узнать, какое значение мне установить?

спасибо

1 Ответ

12 голосов
/ 17 июня 2010

Пользовательский агент используется для идентификации клиента, операционной системы и т. Д. Он чаще всего используется в браузерах.Вы можете использовать User Agent, чтобы указать, кто вы, и веб-сервер может вернуть Ответ с данными, подходящими для вашего клиента.Например, мой пользовательский агент, который я использовал для доступа к этому сайту: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4 Если бы я был веб-сканером, я бы использовал что-то другое, то, что веб-сервер идентифицировал бы как сканер, и веб-сервер (веб-разработчик) могвернули оптимизированную страницу для индексации.

Если вам не нужно, я бы посоветовал вам не использовать собственный пользовательский агент, поскольку в этой области недостаточно стандартизации.

Есть ли какая-то особая причина, по которой вам нужно связываться с User Agent?

Эта страница содержит список многих известных пользовательских агентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...