gpt4 book ai didi

asp.net - 通过 HttpModule 确定页面大小

转载 作者:行者123 更新时间:2023-12-01 03:02:07 26 4
gpt4 key购买 nike

这是一个简单的给你:

我目前正在通过 HttpModule 记录请求持续时间,我想找出每页的字节数。
HttpContext.Current.Response.OutputStream.Length抛出 NotSupportedException .

有什么简单的方法可以做到这一点?

最佳答案

我有一个实现流重写器的 HttpModule。它派生自 Stream 类。在我的 HttpModule 中,我有以下代码:

void app_PreRequestHandlerExecute(object sender, EventArgs e)
{
HttpResponse response = HttpContext.Current.Response;
response.Filter = new MyRewriterStream(response.Filter);
}

在流类中,我有以下代码覆盖默认的 Write 方法:
public override void Write(byte[] buffer, int offset, int count)
{
string outStr;
outStr = UTF8Encoding.UTF8.GetString(buffer, offset, count);
//Do useful stuff and write back to the stream
}

你可以在第二点取字符串的长度

关于asp.net - 通过 HttpModule 确定页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com