¿Cuál es una cantidad de tiempo razonable para esperar a que vuelva una solicitud web? Sé que esto es quizás un poco cargado como una pregunta, pero todo lo que estoy tratando de hacer es verificar si una página web está disponible.Tiempo de espera para la solicitud web
¿Tal vez hay una manera mejor?
try
{
// Create the web request
HttpWebRequest request = WebRequest.Create(this.getUri()) as HttpWebRequest;
request.Credentials = System.Net.CredentialCache.DefaultCredentials;
// 2 minutes for timeout
request.Timeout = 120 * 1000;
if (request != null)
{
// Get response
response = request.GetResponse() as HttpWebResponse;
connectedToUrl = processResponseCode(response);
}
else
{
logger.Fatal(getFatalMessage());
string error = string.Empty;
}
}
catch (WebException we)
{
...
}
catch (Exception e)
{
...
}