(Como fazer:) Antes, usávamos WebClient ou HttpWebRequest para baixar páginas web.
WebClient
HttpWebRequest
Embora o .NET forneça suporte básico para trabalhar com HTML, como o HttpClient para buscar páginas web, ele carece de um analisador HTML abrangente e integrado.
HttpClient
No C#, uma das formas mais comuns de enviar uma requisição HTTP é usando a classe HttpClient.
A autenticação básica é um dos modos mais antigos de autenticação em HTTP, embora simples, não é o mais seguro.