diff --git a/src/OAuch/OAuch.Protocols/Http/HttpHelper.cs b/src/OAuch/OAuch.Protocols/Http/HttpHelper.cs index 988a732..8bbf065 100644 --- a/src/OAuch/OAuch.Protocols/Http/HttpHelper.cs +++ b/src/OAuch/OAuch.Protocols/Http/HttpHelper.cs @@ -170,8 +170,11 @@ async Task CreateRequest(string url, HttpMethods method, CookieC } private static async Task ReadResponse(WebRequest request, ParameterMule mule) { try { - using var response = await request.GetResponseAsync(); + using var response = await request.GetResponseAsync().WaitAsync(TimeSpan.FromSeconds(5)); return await ReadResponse(response as HttpWebResponse, mule); + } catch (TimeoutException) { + request.Abort(); + throw; } catch (WebException we) { if (we.Response is not HttpWebResponse er) throw;