Некоторые серверные переменные не доступны из OwinContext
Теоретически среда OwinContext должна иметь доступ к информации запроса / ответа, а также к переменным сервера, хотя по какой-то причине из OwinContext я не могу получить доступ к некоторым пользовательским переменным сервера, которые доступны из Request.ServerVariables
коллекция.
Что вызывает это несоответствие и как я должен обойти это?
1 ответ
Я просто столкнулся с этим сам. Оказывается, вы можете получить доступ к HttpContextWrapper
от IOwinContext.Environment
:
var httpContextWrapper = owinContext.Environment["System.Web.HttpContextBase"] as HttpContextWrapper;
Тогда вы можете получить доступ к Request
имущество:
httpContextWrapper.Request.ServerVariables