Как я могу установить cookie из конечной точки API? - PullRequest
0 голосов
/ 27 мая 2019

Я использую внешний интерфейс Angular 7, который выполняет запросы к .NET Core 2.1 (API).В серверной части находится контроллер с конечной точкой, который загружает некоторые данные и отправляет их обратно во внешний интерфейс.После этого первоначального запроса я хочу, чтобы все следующие запросы содержали идентификатор.

Я попытался сделать это, добавив файл cookie к ответу, содержащему этот идентификатор.

    [HttpGet("LoadData/{id}")]
    public async Task<IActionResult> LoadSomeDataAndSetCookie(Guid id)
    {       
        var data = await _dataService.Read(id);

        Response.Cookies.Append("myId", id.ToString());

        return Ok(data);
    }

Когда я пытаюсьчтобы получить доступ к cookie из фильтра, возвращается null.

    var id = context.HttpContext.Request.Cookies["myId"];

Он также не отображается в Chrome.

Это правильный способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...