Open Web Interface for .NET (OWIN)
ASP.NET Core supports the Open Web Interface for .NET (OWIN). OWIN allows web apps to be decoupled from web servers. It defines a standard way for middleware to be used in a pipeline to handle requests and associated responses. ASP.NET Core applications and middleware can interoperate with OWIN-based applications, servers, and middleware.
Use OWIN
ASP.NET Core's OWIN support is deployed as part of the Microsoft.AspNetCore.Owin
package.
OWIN middleware conforms to the OWIN specification, which requires a Func<IDictionary<string, object>, Task>
interface, and specific keys be set (such as owin.ResponseBody
).
To add the OwinHello
middleware (shown above) to the ASP.NET Core pipeline use the UseOwin
extension method:
OWIN-based servers can host ASP.NET Core apps. One such server is Nowin, a .NET OWIN web server:
Last updated