From d405eb8b6bd361fbba965d4b196b7f494188f63c Mon Sep 17 00:00:00 2001 From: Natalia Kondratyeva Date: Mon, 7 Mar 2022 14:04:42 +0100 Subject: [PATCH 1/2] Set default connect timeout to 15s --- src/libraries/Common/src/System/Net/Http/HttpHandlerDefaults.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/Common/src/System/Net/Http/HttpHandlerDefaults.cs b/src/libraries/Common/src/System/Net/Http/HttpHandlerDefaults.cs index 3bf335ec33cea4..98e7dddc1120ca 100644 --- a/src/libraries/Common/src/System/Net/Http/HttpHandlerDefaults.cs +++ b/src/libraries/Common/src/System/Net/Http/HttpHandlerDefaults.cs @@ -27,6 +27,6 @@ internal static partial class HttpHandlerDefaults public static readonly TimeSpan DefaultPooledConnectionLifetime = Timeout.InfiniteTimeSpan; public static readonly TimeSpan DefaultPooledConnectionIdleTimeout = TimeSpan.FromMinutes(1); public static readonly TimeSpan DefaultExpect100ContinueTimeout = TimeSpan.FromSeconds(1); - public static readonly TimeSpan DefaultConnectTimeout = Timeout.InfiniteTimeSpan; + public static readonly TimeSpan DefaultConnectTimeout = TimeSpan.FromSeconds(15); } } From 3d01f391cd8fa37ead986942918b6552854330a9 Mon Sep 17 00:00:00 2001 From: Natalia Kondratyeva Date: Mon, 14 Mar 2022 20:08:10 +0000 Subject: [PATCH 2/2] Fix ConnectTimeout_Default test --- .../tests/FunctionalTests/SocketsHttpHandlerTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs b/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs index 7a0b5de4d52050..78c6f36c7a00cb 100644 --- a/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs +++ b/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.cs @@ -1054,7 +1054,7 @@ public void ConnectTimeout_Default() { using (var handler = new SocketsHttpHandler()) { - Assert.Equal(Timeout.InfiniteTimeSpan, handler.ConnectTimeout); + Assert.Equal(TimeSpan.FromSeconds(15), handler.ConnectTimeout); } }