Я пытаюсь создать HttpModule, который меняет Response.Filter
примерно так (для этой демонстрации просто установите фильтр обратно на себя):
public class ContentTrafficMonitor : IHttpModule
{
public void Init( HttpApplication context )
{
context.BeginRequest += OnBeginRequest;
}
public void Dispose()
{
}
private static void OnBeginRequest( object sender, EventArgs e )
{
var application = (HttpApplication) sender;
application.Response.Filter = application.Response.Filter;
}
}
Делаем такустанавливает кодирование ответа для chunked вместо использования заголовка Content-Length
.
Если я удаляю строку, в которой установлена Response.Filter
, ответ имеет заголовок Content-Length
.Наше приложение зависит от заголовка Content-Length
, есть ли способ предотвратить такое поведение?