如何在ASP.NET Core中记录请求的总大小

时间:2019-03-30 09:12:20

标签: azure asp.net-core .net-core

我正在尝试记录从Azure托管的ASP.NET Core网站发出的请求的总大小。目的是能够对应用程序中特定功能的数据输出成本有某种归属感。 (具体地说,我们正在研究一些使用Azure Blob存储并允许下载blob的功能,但我认为这与问题无关。)

我认为解决方案是一些简单的中间件,该中间件将大小注销到存储机制(与该部分无关),但是不确定在中间件中放入什么。

有人知道您将如何“构造”从网络应用发送出去的响应的总大小。?

我想它会包含HttpContext.Response.Body.Length,但我非常有信心不包含标头。也不确定这是否是响应主体的压缩大小。

谢谢

0 个答案:

没有答案