Я пытаюсь зарегистрировать общий размер запроса, отправленного с веб-сайта ASP.NET Core, размещенного в Azure. Цель состоит в том, чтобы иметь возможность приписать некоторый смысл стоимости вывода данных для конкретных функций в приложении. (В частности, мы рассматриваем некоторые функции, которые используют хранилище BLOB-объектов Azure и позволяют загружать большие двоичные объекты, но я не думаю, что это имеет отношение к вопросу.)
Я думаю, что решение заключается в некотором простом промежуточном программном обеспечении, которое регистрирует размеры в механизме хранения (менее связанном с этой частью), но не знает, что поместить в промежуточное программное обеспечение.
Кто-нибудь знает, как бы вы «сконструировали» общий размер ответа, отправляемого из веб-приложения .?
Я бы предположил, что он будет включать HttpContext.Response.Body.Length
, но я уверен, что он не включает заголовки. Также не уверен, что это сжатый размер тела ответа или нет.
Спасибо