diff --git a/src/Kestrel.Core/ListenOptions.cs b/src/Kestrel.Core/ListenOptions.cs index 25ec105c32..b3e4ec21ce 100644 --- a/src/Kestrel.Core/ListenOptions.cs +++ b/src/Kestrel.Core/ListenOptions.cs @@ -126,8 +126,8 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core /// /// The protocols enabled on this endpoint. /// - /// Defaults to HTTP/1.x. - public HttpProtocols Protocols { get; set; } = HttpProtocols.Http1; + /// Defaults to HTTP/1.x and HTTP/2. + public HttpProtocols Protocols { get; set; } = HttpProtocols.Http1AndHttp2; /// /// Gets the that allows each connection diff --git a/test/Kestrel.Core.Tests/ListenOptionsTests.cs b/test/Kestrel.Core.Tests/ListenOptionsTests.cs index b915dcd3a0..998d0a34a4 100644 --- a/test/Kestrel.Core.Tests/ListenOptionsTests.cs +++ b/test/Kestrel.Core.Tests/ListenOptionsTests.cs @@ -15,7 +15,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests public void ProtocolsDefault() { var listenOptions = new ListenOptions(new IPEndPoint(IPAddress.Loopback, 0)); - Assert.Equal(HttpProtocols.Http1, listenOptions.Protocols); + Assert.Equal(HttpProtocols.Http1AndHttp2, listenOptions.Protocols); } [Fact] diff --git a/test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs b/test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs index d763b0dd64..96f6f8777f 100644 --- a/test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs +++ b/test/Kestrel.Tests/KestrelConfigurationBuilderTests.cs @@ -385,7 +385,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Tests serverOptions.ConfigureEndpointDefaults(opt => { // Kestrel default. - Assert.Equal(HttpProtocols.Http1, opt.Protocols); + Assert.Equal(HttpProtocols.Http1AndHttp2, opt.Protocols); ranDefault = true; }); @@ -415,14 +415,14 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Tests .LocalhostEndpoint(5002, opt => { // Kestrel default. - Assert.Equal(HttpProtocols.Http1, opt.Protocols); + Assert.Equal(HttpProtocols.Http1AndHttp2, opt.Protocols); ran2 = true; }) .Load(); serverOptions.ListenAnyIP(0, opt => { // Kestrel default. - Assert.Equal(HttpProtocols.Http1, opt.Protocols); + Assert.Equal(HttpProtocols.Http1AndHttp2, opt.Protocols); ran3 = true; });