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

标签 .net iis owin katana server-variables

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

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

最佳答案

我自己刚刚遇到了这个。事实证明,您可以访问 HttpContextWrapper来自 IOwinContext.Environment :

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

然后您可以访问Request属性(property):
httpContextWrapper.Request.ServerVariables

关于.net - 无法从 OwinContext 访问某些服务器变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30219861/

相关文章:

.net - 未处理的异常:System.Configuration.ConfigurationErrorsException:无法识别的元素“服务”。嵌套ConfigurationElementCollection

asp.net-mvc-3 - ASP.NET MVC3 Windows 身份验证传递到 TFS

.net - WCF - 证书...可能没有能够进行 key 交换的私钥

asp.net - 缺少自己的上下文

c# - WebApi Swagger : API Endpoints empty list

.net - Adobe Flash Media Encoder 和 WPF MediaElement

c# - Owin Websockets - 了解 IOwinContext 和 WebSocketAccept

.net - .net 的首选单元测试隔离框架

c# - HTTP Expect Continue 性能

c# - OWIN 中 IIS 主机的默认 OAuth AccessTokenFormat 实现是什么?