3
理論上,OwinContext環境應該可以訪問請求/響應信息以及服務器變量,但由於OwinContext的某些原因,我無法訪問某些自定義服務器變量,這些變量是可從Request.ServerVariables
集合中獲得。某些服務器變量不可從OwinContext訪問
是什麼導致了這種差異,我該如何解決它?
理論上,OwinContext環境應該可以訪問請求/響應信息以及服務器變量,但由於OwinContext的某些原因,我無法訪問某些自定義服務器變量,這些變量是可從Request.ServerVariables
集合中獲得。某些服務器變量不可從OwinContext訪問
是什麼導致了這種差異,我該如何解決它?
我剛碰到這個。原來,你可以從IOwinContext.Environment
訪問HttpContextWrapper
:
var httpContextWrapper = owinContext.Environment["System.Web.HttpContextBase"] as HttpContextWrapper;
然後你就可以訪問Request
屬性:
httpContextWrapper.Request.ServerVariables
我不知道哪一個是誠實的好,但HttpContext.Current.Request工作以及在這方面。 –