【发布时间】:2015-07-25 00:54:59
【问题描述】:
理论上,OwinContext 环境应该可以访问请求/响应信息以及服务器变量,尽管由于 OwinContext 的某些原因,我无法访问 Request.ServerVariables 集合中可用的一些自定义服务器变量.
是什么导致了这种差异,我应该如何解决它?
【问题讨论】:
标签: .net iis owin katana server-variables
理论上,OwinContext 环境应该可以访问请求/响应信息以及服务器变量,尽管由于 OwinContext 的某些原因,我无法访问 Request.ServerVariables 集合中可用的一些自定义服务器变量.
是什么导致了这种差异,我应该如何解决它?
【问题讨论】:
标签: .net iis owin katana server-variables
我自己也遇到了这个问题。事实证明,您可以从IOwinContext.Environment 访问HttpContextWrapper:
var httpContextWrapper = owinContext.Environment["System.Web.HttpContextBase"] as HttpContextWrapper;
然后你可以访问Request属性:
httpContextWrapper.Request.ServerVariables
【讨论】: