My ASP. NET Базовое приложение, которое я сейчас разрабатываю, находится за обратным прокси-сервером, который требует, чтобы мое приложение ответило заголовком Connection: close.
Следующий код
context.Response.OnStarting(state => {
var httpContext = (HttpContext)state;
httpContext.Response.Headers.Add("X-Test", new[] { "close" });
httpContext.Response.Headers.Add("Connection", new[] { "close" });
return Task.CompletedTask;
}, context);
успешно добавит X-Test: близко к заголовкам ответа, но Connection: close опущено. Я предполагаю, что какое-то другое промежуточное программное обеспечение контролирует время жизни соединения, поэтому есть ли способ указать ASP. NET Core, чтобы всегда принудительно устанавливать соединение: закрыть?