重定向到除 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();
});
我在 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();
});