so..... It has to be wrapped in a try - catch structure?
Boyd
HttpWebRequest timeout not working
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
Windows for business | Windows Client for IT Pros | Networking | Network connectivity and file sharing
Developer technologies | C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
Developer technologies | ASP.NET Core | Other
A set of technologies in .NET for building web applications and web services. Miscellaneous topics that do not fit into specific categories.
2 answers
Sort by: Most helpful
-
Boyd Mills 0 Reputation points
2021-11-10T20:51:29.513+00:00 -
Jaliya Udagedara 2,856 Reputation points MVP Volunteer Moderator2021-11-10T20:13:59.63+00:00 It won't return, if the resource is not returned within the time-out period, it will throw an exception of type
WebExceptionwith the Status property set toWebExceptionStatus.Timeout.