Я делаю запрос на удаленный веб-сервер, который в данный момент отключен (специально).
Я хотел бы найти лучший способ время ожидания запроса. Обычно, если запрос длится дольше "X" миллисекунд, тогда выйдите из запроса и верните ответ null
.
В настоящее время веб-запрос просто находится в ожидании ответа .....
Как мне лучше всего подойти к этой проблеме?
Вот текущий фрагмент кода
public JsonpResult About(string HomePageUrl)
{
Models.Pocos.About about = null;
if (HomePageUrl.RemoteFileExists())
{
// Using the Html Agility Pack, we want to extract only the
// appropriate data from the remote page.
HtmlWeb hw = new HtmlWeb();
HtmlDocument doc = hw.Load(HomePageUrl);
HtmlNode node = doc.DocumentNode.SelectSingleNode("//div[@class='wrapper1-border']");
if (node != null)
{
about = new Models.Pocos.About { html = node.InnerHtml };
}
//todo: look into whether this else statement is necessary
else
{
about = null;
}
}
return this.Jsonp(about);
}