Как я могу получить значения в заголовке запроса в классе, который содержит веб-сервисы - PullRequest
0 голосов
/ 26 июня 2019

У меня есть класс, который содержит некоторые методы (веб-сервисы веб-API). Я мог бы получить значения заголовков запросов в теле методов следующим образом:

var re = Request;
var headers = re.Headers;
string token = string.Empty;
StringValues x = default(StringValues);
if (headers.ContainsKey("Custom"))
{
   var m = headers.TryGetValue("Custom", out x);
}

Но мне нужно установить значение двух статических переменных (называемых domainName и workSpaceName) на основе значений заголовка (значения включены в тело всех запросов), а не в теле методов и в теле учебный класс. как то так:

public class Controller : ....
{
        static string domain = "";
        static string workSpace = "";
}

var re = Request; недопустимо в теле класса. что мне делать?

1 Ответ

0 голосов
/ 28 июня 2019

Я решил это.просто добавьте это в класс:

static string domain = HttpContext.Current.Request.Headers["Domain"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...