Как мне прочитать html из объекта HttpResponse - PullRequest
2 голосов
/ 01 августа 2010

Я создаю пользовательский модуль, и мне нужно иметь возможность прочитать вывод html, записанный в объект HttpResponse. Кто-нибудь может дать указания по этому вопросу?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 августа 2010

Как сказал Андре, вы можете захотеть реализовать фильтр HttpResponse.В качестве альтернативы настройке фильтра в файле web.config вы также можете реализовать в файле global.asax.cs следующее:

  protected void Application_BeginRequest() {
     Response.Filter = new PassThroughFilter(Response.Filter);
  }

Класс PassThroughFilter является производным от Stream и реализует абстрактные методы,затем перенаправляет их в исходный фильтр.

Полный исходный код см. мой блог .

2 голосов
/ 01 августа 2010

Я думаю, что вы можете перехватить записываемые данные с помощью фильтра HttpResponse.Filter.

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.filter.aspx

Здесь есть пример:

http://aspnetresources.com/articles/HttpFilters

Хотя я сам еще не пробовал.

...