某些服务器变量无法从OwinContext访问

时间:2015-05-13 15:56:14

标签: .net iis owin katana server-variables

理论上,OwinContext环境应该可以访问请求/响应信息以及服务器变量,尽管由于某些原因,我从OwinContext无法访问{{1}中可用的一些自定义服务器变量。收集。

导致这种差异的原因是什么?我应该如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

我自己就碰到了这个。事实证明,您可以从HttpContextWrapper

访问IOwinContext.Environment
var httpContextWrapper = owinContext.Environment["System.Web.HttpContextBase"] as HttpContextWrapper;

然后您可以访问Request属性:

httpContextWrapper.Request.ServerVariables