It won't return, if the resource is not returned within the time-out period, it will throw an exception of type WebException
with the Status property set to WebExceptionStatus.Timeout
.
HttpWebRequest timeout not working
Boyd Mills
0
Reputation points
The following code:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sRequest); // Create(sQuery);
request.Credentials = CredentialCache.DefaultCredentials;
request.Timeout = 10000;
request.ReadWriteTimeout = 10000;
// Get the response.
Console.WriteLine("Away we go "+ sRequest );
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Console.WriteLine("We are back");
hangs on the request.GetResponse(); When I disconnect the server. It never returns. It should return.
Running on Windows 10 using Visual Studio 2013
Please advise
2 answers
Sort by: Most helpful
-
Jaliya Udagedara 2,826 Reputation points MVP
2021-11-10T20:13:59.63+00:00 -
Boyd Mills 0 Reputation points
2021-11-10T20:51:29.513+00:00 so..... It has to be wrapped in a try - catch structure?
Boyd