Je rencontre un problème lors de l'appel de la classe HttpClient et de l'appel asynchrone. J'appelle la fonction List() de page_load. Les appels reviennent de la ligne HttpResponseMessage response = attendent client.GetAsync (str); et ne revient jamais pour le finir.Appel HttpClient dans asp.net
Je ne comprends pas quelle erreur je fais. Voici mon code:
protected void Page_Load(object sender, EventArgs e)
{
Task<string> s= List(product);
}
protected async Task<string> List(string ProductType)
{
string str = "http://xx.xx.com/wiki/api.php";
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes(String.Format("{0}:{1}", "username", "password"))));
HttpResponseMessage response = await client.GetAsync(str);
response.EnsureSuccessStatusCode();
string content = await response.Content.ReadAsStringAsync();
}
return content;
}
Il n'exécute jamais les lignes suivantes.
response.EnsureSuccessStatusCode();
string content = await response.Content.ReadAsStringAsync();
Aidez-nous s'il vous plaît. Merci d'avance.
"bibliothèque" Merci Stephen pour me aider. Ça aide. – Hiral