Есть ли способ прочитать готовить ie в конструкторе в веб-API c# - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу прочитать cook ie с именем key из браузера в конструкторе в веб-API, но выдает ошибку, показанную ниже. Есть ли возможный способ?

код:

var cookieValue = Request.Cookies["key"];

System.NullReferenceException

1 Ответ

0 голосов
/ 02 апреля 2020

Edit: это не будет работать внутри конструктора. Как это могло? Вы получаете запросы в действиях контроллера. В конструкторе нет запроса.

Вы должны быть в состоянии сделать (в действии):

var cookieValue = Request.Cookies["key"];
if(cookieValue != null) 
{ 
    //...
}

Я подозреваю, что что-то еще вызывает нулевое исключение, потому что простой доступ к Request.Cookies["key"] не должен делать это.

...