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 и узнайте больше.

Другие вопросы по тегам