【问题标题】:OwinMiddleware instead of message handlers in webapiOwin 中间件而不是 web api 中的消息处理程序
【发布时间】:2014-06-08 06:36:39
【问题描述】:

我正在开发一个 webapi 项目,现在我们正在迁移到 owin-katana 自我托管。 OwinMiddleware 的行为方式与 MessageHandlers 相同。所以我的问题是,如果我们使用 Owin-katana 托管,那么我们是否需要在 webapi 中使用 OwinMiddleware 而不是消息处理程序?

请澄清一下?

【问题讨论】:

  • 我原以为你会继续这样下去。 OWIN 是基础架构,因此在您的应用程序下方运行。
  • 好的,谢谢。整个问题是为每个请求生成消息处理程序,目前这些处理程序在全局对象上运行。有没有办法用 owin katana 或使用中间件来实现这一点?

标签: c# asp.net-web-api owin katana


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    相关资源
    最近更新 更多