Мне нужно, чтобы приложение ASP.NET Core возвращало https
URL-адреса, когда я возвращаю CreatedAtActionResult
или получаю текущий URL-адрес запроса, используя UriHelper.GetDisplayUrl(Request)
от моего контроллера API. Я не хочу, чтобы мой сервис обрабатывал трафик https, поэтому использование перенаправления https нежелательно. В идеале любой процесс, который генерирует url / uri, должен иметь возможность переопределить схему на https://
.
Фон
У меня есть служба, работающая в Docker на AWS Fargate, которая находится за балансировщиком нагрузки, который завершает трафик SSL и пересылает запросы в виде HTTP на мой Asp.Net Core API. В этом API есть действия, которые возвращают CreatedAtActionResult
, который формирует URL, указанный в ответе заголовка Location
. К сожалению, эти URL-адреса http://
, а не https://
, потому что мой сервис не знает, что он должен вернуть https://
.