我正在重写一些代码以使用 ASP 5。
旧代码执行以下操作:
string Local_IP=Request.ServerVariables["LOCAL_ADDR"];
string HTTP_reverse_VIA = Request.ServerVariables["HTTP_REVERSE_VIA"];
如何从 ASP 5 中获取相应的信息?
我正在重写一些代码以使用 ASP 5。
旧代码执行以下操作:
string Local_IP=Request.ServerVariables["LOCAL_ADDR"];
string HTTP_reverse_VIA = Request.ServerVariables["HTTP_REVERSE_VIA"];
如何从 ASP 5 中获取相应的信息?
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 上部署它并探索更多。