BasicMiddleware 292 B

1234567891011121314151617181920212223242526272829303132333435
  1. commit 0cace7688d99e6e24593f41977e2529c10641fa5
  2. Author: Chris Ross (ASP.NET) <[email protected]>
  3. Date: Wed Jan 3 10:26:56 2018 -0800
  4. Https Redirect: Change default status code to 307. #210
  5. diff --git a/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs b/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs
  6. index 52f2b09def7..cc46b0155ab 100644
  7. --- a/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs
  8. +++ b/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs
  9. @@ -11,9 +11,9 @@ namespace Microsoft.AspNetCore.HttpsPolicy
  10. public class HttpsRedirectionOptions
  11. {
  12. /// <summary>
  13. - /// The status code to redirect the response to.
  14. + /// The status code used for the redirect response. The default is 307.
  15. /// </summary>
  16. - public int RedirectStatusCode { get; set; } = StatusCodes.Status302Found;
  17. + public int RedirectStatusCode { get; set; } = StatusCodes.Status307TemporaryRedirect;
  18. /// <summary>
  19. /// The HTTPS port to be added to the redirected URL.
  20. diff --git a/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs b/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs
  21. index 14f7c5444f5..95888d614f0 100644
  22. --- a/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs
  23. +++ b/test/Microsoft.AspNetCore.HttpsPolicy.Tests/HttpsRedirectionMiddlewareTests.cs
  24. @@ -45,7 +45,7 @@ namespace Microsoft.AspNetCore.HttpsPolicy.Tests
  25. var response = await client.SendAsync(request);
  26. - Assert.Equal(HttpStatusCode.Found, response.StatusCode);
  27. + Assert.Equal(HttpStatusCode.RedirectKeepVerb, response.StatusCode);
  28. Assert.Equal("https://localhost/", response.Headers.Location.ToString());
  29. }