Asp 5 ServerVariables

时间:2015-10-12 18:48:29

标签: asp.net-core server-variables

我正在重写一些代码以使用ASP 5。

旧代码执行以下操作:

string Local_IP=Request.ServerVariables["LOCAL_ADDR"];
string HTTP_reverse_VIA = Request.ServerVariables["HTTP_REVERSE_VIA"];

如何从ASP 5获取相应信息?

1 个答案:

答案 0 :(得分:-1)

HttpContext具有GetFeature方法,使用此方法我们可以获取要素信息。

这里我们想获得IIS的服务器变量;检查project.json" Microsoft.AspNet.Server.IIS"用于运行ASP.NET 5.

我们必须使用' Microsoft.AspNet.Server.IIS'的GetFeature。其中包含服务器变量功能。使用以下代码

var varibleFeature = Context.GetFeature<Microsoft.AspNet.Server.IIS.Features.IServerVariablesFeature>();

            if (varibleFeature != null)
            {
                var valuesList = varibleFeature.ServerVariables;

                //read through valuesList dictionary for Server Variables
            }

由于我在IIS Express上运行,它提供的变量很少,但没有提到问题中提到的变量。

请在IIS上部署并探索更多内容。