Я пытаюсь создать HttpModule, который изменяет Response.Filter
как так (для этой демонстрации просто установить фильтр обратно к себе):IIS 7.5 ASP.NET 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;
}
}
Это устанавливает передачу кодирование ответа на фрагментированную, а не с помощью заголовка Content-Length
.
Если я удалю линию, где установлен Response.Filter
, в ответе есть заголовок Content-Length
. Наше приложение зависит от заголовка Content-Length
, есть ли способ предотвратить это поведение?
У меня тоже есть эта проблема. есть ли у кого-нибудь какое-либо решение? – Mahyar