वेब अनुरोध वापस करने के लिए प्रतीक्षा करने के लिए उचित समय क्या है? मुझे पता है कि यह शायद एक प्रश्न के रूप में थोड़ा भरा हुआ है, लेकिन मैं बस इतना करने की कोशिश कर रहा हूं कि कोई वेब पेज उपलब्ध है या नहीं।वेब अनुरोध के लिए टाइमआउट
शायद एक बेहतर तरीका है?
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)
{
...
}