Pour autant que je sache, il n'y a aucun moyen de savoir que c'est spécifiquement un délai d'expiration qui s'est produit. Est-ce que je ne cherche pas au bon endroit ou est-ce que je manque quelque chose de plus grand?
string baseAddress = "http://localhost:8080/";
var client = new HttpClient()
{
BaseAddress = new Uri(baseAddress),
Timeout = TimeSpan.FromMilliseconds(1)
};
try
{
var s = client.GetAsync("").Result;
}
catch(Exception e)
{
Console.WriteLine(e.Message);
Console.WriteLine(e.InnerException.Message);
}
Cela renvoie:
Une ou plusieurs erreurs se sont produites.
Une tâche a été annulée.