Продукция никогда не перенаправляется на https, даже если api включен для перенаправления https - PullRequest
0 голосов
/ 26 марта 2019

Я работаю над asp.net core 2.1 API. API работает, как и ожидалось, во всех средах. недавно мы включили его для заголовков HSTS. поэтому добавленный ниже код в файле startup.cs -> метод ConfigureServices

services.AddHsts(options =>
            {
                options.Preload = true;
                options.IncludeSubDomains = true;
            });
services.AddHttpsRedirection(options =>
            {
                options.RedirectStatusCode = StatusCodes.Status301MovedPermanently;
                options.HttpsPort = int.Parse(443);
            });

Когда я проверяю ответ от почтальона в среде разработчиков на запрос http это дает мне код состояния перенаправления 302. что, как и ожидалось

Но на производстве для http запроса, Это дает мне 404 файл или каталог не найден.

'' '' '' '' '' '' '' '' '' ''» В методе Configure мы имеем '' '' '' '' '

app.UseHsts()
   .UseHttpsRedirection();

Я ожидаю, что на Производстве я также получу код состояния 302 вместо 404.

Я пропустил какие-либо другие настройки. Почему почтальон показывает 404 на производстве, а 302 на разработчике, когда код одинаков на обеих средах

...