Перенаправить на HTTPS кроме localhost - PullRequest
0 голосов
/ 21 января 2019

У меня есть приложение asp.net core 2.2.1, размещенное в IIS.

Как мне применять HTTPS, за исключением случаев, когда запрос выполняется с / на localhost.

1 Ответ

0 голосов
/ 22 января 2019

Для условия UseHttpsRedirection, вы можете попробовать MapWhen, как показано ниже:

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