2013-01-09 2 views
0

ASP.NET 페이지의 출력 응답을 처리하기 위해 모든 종류의 처리기를 만들 수 있습니까?사용자 지정 응답 처리기 만들기

내 시나리오 : IIS 7에서 호스팅되는 ASP.NET/C#으로 작성된 타사 응용 프로그램 (소스 코드가 제공되지 않음)을 가지고 있으며 출력 HTML 응답을 얻을 수 있도록 '처리기'를 만들고 싶습니다. HTML 코드를 수정하십시오.

제 생각에 플러그 가능한 HTTPModules 및 HTTPHandlers는 요청 메시지 만 처리 할 수 ​​있지만 출력은 처리 할 수 ​​없습니다. 맞습니까?

다른 방법으로 동일한 결과를 얻을 수 있습니까? 사전에

감사합니다.

답변

0

HttpModule을 사용하여 출력을 변경할 수있는 필터를 등록 할 수 있습니다! 해당 모듈을 web.config에 등록하면됩니다. HttpModule을위한
예 MSDN 볼 수 있습니다 : http://msdn.microsoft.com/en-us/library/bb398986(v=vs.100).aspx 및 필터는 여기에 설명되어 있습니다 http://aspnetresources.com/articles/HttpFilters

+0

유일한 차이점은 BeginRequest 이벤트에서 필터를 연결해야한다는 것입니다. Write 메서드에서 HTML 코드에서 수정을 할 수 있습니다 (적어도 현재는). – Bruno

0

당신은 단지 이러한 유형의 상황에 대한 HttpWebRequest을 사용하고 응용 프로그램에서 페이지를 호출 할 수 있습니까?

체크 this article out

+0

내가 원하는 것은 브라우저가 originalpage.aspx를 의도 한대로 호출하는 것입니다. IIS가 처리하고 HTML 출력을 반환하고 '처리기'가이 HTML을 수정합니다. 그래서, 여기에 사용 된 HttpWebRequest가 없습니다. – Bruno

관련 문제