在WebAPI中使用OwinMiddleware代替消息处理程序

5

我正在进行一个WebAPI项目,现在我们正在迁移到Owin-Katana自助托管。OwinMiddleware的行为方式与MessageHandlers相同。因此,我的问题是,如果我们使用Owin-Katana托管,那么在WebAPI中是否需要使用OwinMiddleware而不是消息处理程序?

请澄清一下?


我本以为你会像现在这样继续下去。OWIN 是基础设施,因此运行在您的应用程序之下。 - Simon Halsey
好的,谢谢。整个问题是为了每个请求生成消息处理程序,目前这些程序在全局对象上运行。是否有任何方法可以使用owin katana或中间件来实现这一点? - ggtffg
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
0

是的,您可以使用OwinMiddleware替换ASP.NET Web API MessageHandlers。但有一个缺点... 您的MessageHandler代码将在ASP.Net堆栈中降低一个逻辑级别,因此将无法直接与Web API级别中的任何内容进行交互。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,