Ответ 1
HttpClient
больше похож на браузер без заголовка. Это мощный и идеальный инструмент, если вы собираетесь создавать много запросов HTTP. Например, вы можете установить заголовки и прочее по умолчанию. Вот пять лучших способов, которые он отличается от HttpWebRequest
, который берется из here
- Экземпляр HttpClient - это место для настройки расширений, установки заголовков по умолчанию, отмены выдающихся запросов и т.д.
- Вы можете задать столько запросов, сколько хотите, через один экземпляр HttpClient.
- HttpClients не привязаны к определенному HTTP-серверу или хосту; вы можете отправить любой HTTP-запрос, используя тот же экземпляр HttpClient.
- Вы можете получить HttpClient для создания специализированных клиентов для определенных сайтов или шаблонов.
- HttpClient использует новый ориентированный на задачи шаблон для обработки асинхронных запросов, что значительно упрощает управление и координацию нескольких невыполненных запросов.