10

Hallo Ich arbeite mit Web Api 2, ist ihre Art, wie ich Anfrage und Antwort vor dem Erreichen der API-Controller umgehen kann.So filtern Sie Request Response vor dem Erreichen von Web Api Controller

+0

Sie können dem IIS einen Filter hinzufügen, der die Anfragen und Antworten nach Ihren Wünschen verarbeiten kann. http://www.iis.net/configreference/system.webserver/security/requestfiltering Ich weiß nicht, ob das so eine Filterung ist, die Sie brauchen? –

Antwort

10

Sie können nach einem DelegatingHandler suchen. Dies sind HTTP-Message-Handler, die die Anfrage verarbeiten können, bevor sie den Controller erreichen, und sie können auch die Antwort auf dem Weg aus der Pipeline verarbeiten. Delegierende Handler können die Antwort auch selbst zurückgeben, ohne den Rest der Pipeline aufzurufen. Sie können über delegierende Handler lesen here.

+0

Ja danke Ich suchte nach dieser Lösung, um Anfrage und Antwort zu filtern. – Utsav

+1

Ein weiterer Artikel über einen DelegatingHandler finden Sie hier: http://weblogs.asp.net/fredriknormen/log-message-request-and-response-in-asp-net-webapi –