我正在尝试记录从Azure托管的ASP.NET Core网站发出的请求的总大小。目的是能够对应用程序中特定功能的数据输出成本有某种归属感。 (具体地说,我们正在研究一些使用Azure Blob存储并允许下载blob的功能,但我认为这与问题无关。)
我认为解决方案是一些简单的中间件,该中间件将大小注销到存储机制(与该部分无关),但是不确定在中间件中放入什么。
有人知道您将如何“构造”从网络应用发送出去的响应的总大小。?
我想它会包含HttpContext.Response.Body.Length
,但我非常有信心不包含标头。也不确定这是否是响应主体的压缩大小。
谢谢