Ich schreibe ein Stück von Owin Middleware, wo ich Legacy-Code verwenden muss, der HttpRequestBase als Methodenargument verwendet. Der Legacy-Code folgt nicht SOLID, daher ist es unmöglich, ihn zu erweitern, um OwinRequest anstelle von HttpRequestBase zu verwenden
Gibt es eine Erweiterung (oder einen Weg), um eine OwinRequest in eine HttpRequestBase umzuwandeln?
Wenn Sie Zugriff auf IOwinContext
der Anfrage haben, können Sie diesen kleinen Hack verwenden, um HttpContextBase
:
Und dann würdest du einfach:
%Vor%