10

안녕하세요 저는 Web API 2를 사용하고 있습니다. API 컨트롤러에 도달하기 전에 요청 및 응답을 처리 할 수있는 방법이 있습니다.필터링 방법 Web Api 컨트롤러에 도달하기 전에 응답

+0

원하는대로 요청과 응답을 처리 할 수있는 IIS에 필터를 추가 할 수 있습니다. http://www.iis.net/configreference/system.webserver/security/requestfiltering 그런 종류의 필터링이 필요한지 잘 모릅니다. –

답변

10

DelegatingHandler을 찾고있을 수 있습니다. 이들은 요청이 컨트롤러에 도달하기 전에 처리 할 수있는 HTTP 메시지 처리기이며 파이프 라인 외부로 나가는 도중에 응답을 처리 할 수도 있습니다. 위임 처리기는 파이프 라인의 나머지 부분을 호출하지 않고도 응답을 스스로 반환 할 수 있습니다. Delegating Handlers here에 대해 읽을 수 있습니다.

+0

네, 요청 및 응답을 필터링하기 위해이 솔루션을 찾고있었습니다. – Utsav

+1

DelegatingHandler에 대한 또 다른 기사는 http://weblogs.asp.net/fredriknormen/log-message-request-and-response-in-asp-net-webapi에서 찾을 수 있습니다. –

관련 문제