2

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

旧代码执行以下操作:

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

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

4

1 回答 1

0

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 上部署它并探索更多。

于 2015-10-13T07:17:28.507 回答