J'utilise actuellement HttpWebRequest
pour obtenir un site Web. J'aimerais utiliser le motif wait, 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 ClientCredentials
comme HttpWebRequest.Credentials
. Est-il possible de donner les informations d'authentification HttpClient
?
Vous pouvez transmettre une instance de classe HttpClientHandler avec les informations d'identification à constructeur HttpClient :
using (var handler = new HttpClientHandler { Credentials = ... })
using (var client = new HttpClient(handler))
{
var result = await client.GetAsync(...);
}