TaskCanceledException: A task was canceled Hatası
Selamlar,
Bir HttpClient işleminde "Task was canceled" hatası alıyorsanız, bunun iki sebebi olabilir:
Task tamamlanmadan önce iptal belirtecisiyle ilişkili CancellationTokenSource üzerinde Cancel () gibi bir metodun çalışmış olabilir (ki bu tarafınızdan olur, konfigüre edilir) ya da istek zaman aşımına uğrar. Yani belirttiğiniz Task, HttpClient.Timeout'ta belirttiğiniz süre içinde tamamlanmadı.
İkincisi olması daha muhtemel olduğundan dolayı şunu kullanabilirsiniz: _Client.Timeout = TimeSpan.FromMinutes(5). Timeout'a müdahale edebilirsiniz.
Hatta HttpClient'ı şu şekilde tanımlayabilirsiniz:
HttpClient _Client = new HttpClient() { Timeout = TimeSpan.FromMinutes(30) };
Umarım sorununuz çözülür,
Recep.
Bu gönderiyi 09.10.2018 21:36:45 tarihinde Rserit düzenledi.