理论上,OwinContext环境应该可以访问请求/响应信息以及服务器变量,尽管由于某些原因,我从OwinContext无法访问{{1}中可用的一些自定义服务器变量。收集。
导致这种差异的原因是什么?我应该如何解决这个问题?
答案 0 :(得分:6)
我自己就碰到了这个。事实证明,您可以从HttpContextWrapper
:
IOwinContext.Environment
var httpContextWrapper = owinContext.Environment["System.Web.HttpContextBase"] as HttpContextWrapper;
然后您可以访问Request
属性:
httpContextWrapper.Request.ServerVariables