【问题标题】:How to Redirect HTTP to HTTPs in ASP.NET Core?如何在 ASP.NET Core 中将 HTTP 重定向到 HTTPS?
【发布时间】:2020-04-21 18:42:57
【问题描述】:

我想将 HTTP 请求重定向到 HTTPS。在 .Net Core 2.0 中我该怎么做?

我尝试在startup.cs 文件中添加以下代码,但这不起作用。任何人都可以帮助我吗?

services.AddHttpsRedirection(options =>
{
    options.RedirectStatusCode = StatusCodes.Status307TemporaryRedirect;
    options.HttpsPort = 443;
});

代码详情:

当我第一次运行我的项目时,Configure() 和 AddHttpsRedirection() 被调用。

然后在我将 https 更改为 http 之后,它才不起作用意味着它不会从 stratup.cs 调用任何函数

我做了这段代码并尝试重定向到 https,但页面只是加载,它没有重定向,更糟糕的是,我无法调用 AddHttpsRedirection 函数。

【问题讨论】:

标签: asp.net-core redirect .net-core https


【解决方案1】:

我有一个 .NET Core 2.1 项目,我使用以下内容:

Startup.cs

public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider services)
{
    ...
    app.UseHttpsRedirection();
    ...
}

【讨论】:

  • 我也用过这个,但我无法解决这个问题
猜你喜欢
  • 2017-09-05
  • 2017-08-13
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
  • 2015-04-23
  • 2010-09-05
相关资源
最近更新 更多