4

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

是什么导致了这种差异,我应该如何解决它?

4

1 回答 1

6

我自己也遇到了这个。事实证明,您可以HttpContextWrapper从以下位置访问 a IOwinContext.Environment

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

然后您可以访问该Request属性:

httpContextWrapper.Request.ServerVariables
于 2015-06-12T22:53:03.900 回答