Acton'inizin içinde yaptığınız http request'in süresi uzadığında özel sonuç dönmek için kodu kullanabilirsiniz.

public async Task<JsonResult> Test()
{
try
{
var timeout = new CancellationTokenSource(TimeSpan.FromMilliseconds(100));
Uri uri = new Uri("http://google.com");

var response = await new HttpClient().GetAsync(uri, timeout.Token);
}
catch (Exception ex)
{
return Json(new {Success=false,Message=ex.Message },JsonRequestBehavior.AllowGet);
}

return Json(new { Success = true, Message = "ok" },JsonRequestBehavior.AllowGet);
}

Yorumlar

Bu kod parçacığına henüz yorum yapılmamış.

Yorum Yaz

Yorum yazabilmek için üye olunuz veya giriş yapınız