枚举所有 OWIN 键和值

Enumerate all OWIN keys and values

如何列出所有 OWIN 键及其值,类似于 WebForms 中的 Request.ServerVariables

foreach(string k in Request.ServerVariables)
{
    Debug.WriteLine("{0}: {1}", k, Request.ServerVariables[k]);
}

我以为我会找到这个谷歌搜索但没有;在使用 IntelliSense 进行深入研究后,代码非常简单。它基于 owinContext.Environment.Keys

var owinContext = HttpContext.GetOwinContext();
foreach (string k in owinContext.Environment.Keys)
{
    Debug.WriteLine("{0}: {1}", k, owinContext.Environment[k]);
}