我认为自己是OWIN的初级新手,在阅读了大量文档之后,我对比起之前的冲突概念感到困惑.我知道这些是多个问题,但我觉得回答这些问题将清除对OWIN以及如何最好地使用它的最基本的疑问.这是我的问题:
- 有什么可以使用OWIN中间件,我还没有使用消息处理程序或HTTP模块?或者它们是否相同,只是后两者与IIS紧密耦合?
- 很多文档都说OWIN允许在Web服务器和Web应用程序之间进行分离,即.删除依赖IIS来托管说Web API应用程序.但我还没有看到一些使用OWIN的Web应用程序或web api的示例,并成功移植到IIS上,然后是其他一些Web服务器.IIS和自托管是唯一的方法来实现Web服务器和Web应用程序之间的这种分离吗?
- 当我搜索OWIN中间件示例时,我只获得了Katana和Helios,这是OWIN规范中唯一的两个实现.Katana几乎已经完成并且不会超出版本3,并且根据一些文章,微软尚不支持Helios.那么在这种情况下OWIN的未来是什么?
- 到目前为止,我所看到的唯一详细的实际用法是使用OAW进行身份验证的OWIN 2.还有其他任何将OWIN实现保留在中间的用法吗?
- 在我的启动类的配置方法中,我尝试将简单的中间件代码片段链接如下,并且能够看到发送的请求: -

但是有错误:
如何查看请求并为中间件中的下一个组件修改它?
- 在Web服务器和应用程序之间插入项目的各种中间件有哪些?
感谢您回答上述任何或所有这些问题.