В приложении ASP.NET MVC простая проблема с пользовательским HTTPModule - PullRequest
0 голосов
/ 26 февраля 2010

Мой первый нестандартный модуль HTTP, детка, шаг 1 - просто отключить трубку.

Я не получаю свою строку в ответе 200, но она есть в 304 ответах. Может кто-нибудь сказать мне, что мне не хватает?

Мой класс:

namespace WebUI.Models
{
    public class SimpleModule: IHttpModule
    {
        public void Dispose()
        {
        }

        public void Init(HttpApplication context)
        {
            context.EndRequest += OnEndRequest;
        }        

        void OnEndRequest(object sender, System.EventArgs e)
        {            
            HttpContext.Current.Response.Write("rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr");           
        }
    }
}

Это то, что я получаю для запроса файла CSS, и в конце мой "rrrrrr .... rrrr":

HTTP/1.1 304 Not Modified

Content-Type: text/html; charset=utf-8

Last-Modified: Sat, 20 Feb 2010 17:20:59 GMT

Accept-Ranges: bytes

ETag: "b0d1d31151b2ca1:0"

Server: Microsoft-IIS/7.0

X-Powered-By: ASP.NET

Date: Thu, 25 Feb 2010 22:57:31 GMT

rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

Но буквы r не отображаются в моем ответе 200 на html страницы.

Спасибо за любую помощь, Билл

1 Ответ

0 голосов
/ 26 февраля 2010

ОК, разобрался, почему - компрессия. Я взял его, и теперь я получаю рейтинг в моих 200 ответах. Теперь мне просто нужно выяснить, почему это так.

//response.Filter = new GZipStream(response.Filter, compress);

...