重定向到除 localhost 之外的 HTTPS

Redirect to HTTPS except localhost

我在 IIS 中托管了 asp.net 核心 2.2.1 应用程序。

如果 from/to localhost.

请求时,我如何强制执行 HTTPS

对于 UseHttpsRedirection 的条件,您可以尝试 MapWhen,如下所示:

app.MapWhen(context =>
{
    var url = context.Request.Path.Value;
    return url.Contains("localhost") && !context.Request.IsHttps;
}, subapp =>
{
    subapp.UseHttpsRedirection();
});