From 0cace7688d99e6e24593f41977e2529c10641fa5 Mon Sep 17 00:00:00 2001 From: "Chris Ross (ASP.NET)" Date: Wed, 3 Jan 2018 10:26:56 -0800 Subject: [PATCH] Https Redirect: Change default status code to 307. #210 --- .../HttpsRedirectionOptions.cs | 4 ++-- .../HttpsRedirectionMiddlewareTests.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs b/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs index 52f2b09def..cc46b0155a 100644 --- a/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs +++ b/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs @@ -11,9 +11,9 @@ namespace Microsoft.AspNetCore.HttpsPolicy public class HttpsRedirectionOptions { /// - /// The status code to redirect the response to. + /// The status code used for the redirect response. The default is 307. /// - public int RedirectStatusCode { get; set; } = StatusCodes.Status302Found; + public int RedirectStatusCode { get; set; } = StatusCodes.Status307TemporaryRedirect; /// /// The HTTPS port to be added to the redirected URL. diff --git a/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs b/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs index 14f7c5444f..95888d614f 100644 --- a/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs +++ b/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs @@ -45,7 +45,7 @@ namespace Microsoft.AspNetCore.HttpsPolicy.Tests var response = await client.SendAsync(request); - Assert.Equal(HttpStatusCode.Found, response.StatusCode); + Assert.Equal(HttpStatusCode.RedirectKeepVerb, response.StatusCode); Assert.Equal("https://localhost/", response.Headers.Location.ToString()); }