Asp 5 ServerVariables
Я нахожусь в процессе переписывания некоторого кода для работы с ASP 5.
Старый код делает следующее:
string Local_IP=Request.ServerVariables["LOCAL_ADDR"];
string HTTP_reverse_VIA = Request.ServerVariables["HTTP_REVERSE_VIA"];
Как получить соответствующую информацию из ASP 5?
1 ответ
HttpContext имеет метод GetFeature, используя этот метод, мы можем получить информацию о функции.
Здесь мы хотим получить серверные переменные IIS; проверьте, что для запуска ASP.NET 5 используется файл project.json "Microsoft.AspNet.Server.IIS".
Мы должны использовать GetFeature из Microsoft.AspNet.Server.IIS, который содержит функцию переменных сервера. используйте код ниже
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 и узнайте больше.