J'utilise actuellement HttpWebRequest
pour obtenir un site Web. J'aimerais utiliser le motif d'attente, qui n'est pas donné pour HttpWebRequests
. J'ai trouvé la classe HttpClient
, qui semble être la nouvelle classe de travailleurs Http. J'utilise HttpClient.GetAsync(...)
pour interroger ma page Web. Mais il me manque l'option d'ajouter ClientCredientials
comme HttpWebRequest.Credentials
. Est-il possible de donner les informations d'authentification HttpClient
?
Réponse
Trop de publicités?Vous pouvez passer une instance de la classe HttpClientHandler avec les informations d'identification au constructeur HttpClient :
using (var handler = new HttpClientHandler { Credentials = ... })
using (var client = new HttpClient(handler))
{
var result = await client.GetAsync(...);
}