Сбой Ajax-запроса со статусом 419 в Laravel с лаком сверху

#ajax #laravel #varnish

#аякс #ларавель #лак

Вопрос:

У нас есть настройка сервера, и все работает нормально, теперь мы внедрили Varnish поверх нашего веб-сервера для обработки кэша. Запрос Ajax post заканчивается кодом состояния 419. Я просмотрел множество форумов и поискал в Google, где большинство из них упоминали, что это, должно быть, проблема с токеном csrf.

Шаги, которые я выполнил и подтвердил:

  1. Убедился, что csrf включен в мета-тег заголовка — Да
  2. Тег скрипта для добавления заголовков ко всем Ajax-запросам — Да
  3. Попробовал явно добавить заголовок токена csrf в POST-запрос — Да

Но все равно он заканчивается кодом состояния 419.

Кто-нибудь сталкивался с такой же проблемой, кто-нибудь может мне помочь в этом?

 $.ajax({
  headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  },
  url: BASE_URL   '/userlogin',
  data: {
    //'_token': '{{ csrf_token() }}',
    'email': $("#log_email").val(),
    'password': $("#log_password").val(),
    'remember': remember,
  },
  dataType: 'json',
  type: 'post',
  success: function (response) {
    if(response.type =='success') {
     //some code here
    }
    else {
     //some code here
    }
  }
});
 

Заранее спасибо.

-Виджай