Sejauh yang saya tahu, tidak ada cara untuk mengetahui bahwa ini adalah timeout khusus yang telah terjadi. Apakah saya tidak mencari di tempat yang tepat, atau saya kehilangan sesuatu yang lebih besar?
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);
}
Ini mengembalikan:
Satu atau lebih kesalahan terjadi.
Tugas dibatalkan.