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