Через HttpContext мы можем получить доступ к Response, а класс Response имеет метод OnStarting()
, который выполняется непосредственно перед тем, как начать писать что-либо в элементе запроса. Метод принимает функцию обратного вызова с конкретной целью выполнения любой задачи, которая должна быть выполнена до того, как тело будет записано:
app.Use(async (context, next) =>
{
context.Response.OnStarting(() =>
{
context.Response.Headers.Add("Content-Range", "xxxx");
return Task.FromResult(0);
});
await next();
});
app.UseMvc();