Angular 5 xsrf-token cookie и x-xsrf-header не совпадают

Я меняю значение файла cookie xsrf-token для каждого запроса на сервере. Я делаю несколько http-вызовов одновременно на сервер, но для некоторых запросов значение «xsrf-cookie» и «x-xsrf-header» не совпадают.

Я попытался добавить x-xsrf-header вручную через параметры, но значение заголовка устарело.

Вот код, который я пробовал,

this.http.post<any>(route, paramas, {
      headers: new HttpHeaders({
        'X-XSRF-TOKEN': this.cookieService.get("XSRF-TOKEN"),
      })
 })

Пожалуйста, найдите изображение ниже. введите описание изображения здесь Пожалуйста, помогите. Заранее спасибо.


person LokiKartik    schedule 22.05.2018    source источник


Ответы (1)


Вероятно, это состояние гонки, браузеру требуется время, чтобы получить / установить файлы cookie, а также Angular, чтобы установить заголовки. Для большинства целей достаточно и намного проще просто иметь токен csrf для всего сеанса пользователя (а не отдельный для каждого запроса).

person Gabor Lengyel    schedule 22.05.2018