HttpClient.GetAsync con credenciales de red

Actualmente estoy usando HttpWebRequest para obtener un sitio web. Me gustaría usar el patrón de espera, que no se da para HttpWebRequests . Encontré la clase HttpClient , que parece ser la nueva clase de trabajadores Http. Estoy usando HttpClient.GetAsync(...) para consultar mi página web. Pero me falta la opción de agregar ClientCredentials como HttpWebRequest.Credentials . ¿Hay alguna forma de dar la información de autenticación HttpClient ?

Puede pasar una instancia de la clase HttpClientHandler con las credenciales al HttpClient Constructor :

 using (var handler = new HttpClientHandler { Credentials = ... }) using (var client = new HttpClient(handler)) { var result = await client.GetAsync(...); }