ошибка 419 (неизвестный статус) в laravel с использованием swagger

#laravel-5 #swagger

#laravel-5 #swagger

Вопрос:

Все методы запроса в laravel возвращены (ошибка 419 неизвестный статус), кроме запроса get. Как я могу установить токен в заголовке?

Я пытался сделать это следующими способами.

1)

 window.onload = function() {
  const ui = SwaggerUIBundle({
     ...
     headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
     }
  }); 
}
 

2)

 window.onload = function() {
  const ui = SwaggerUIBundle({
     authorizations: {
        csrf: function () {
            var cookiearray = document.cookie.split(';');
            for (var i = 0; i < cookiearray.length;   i) {
               if (cookiearray[i].trim().match('^XSRF-TOKEN=')) {
                  this.headers['RequestVerificationToken'] =
                     cookiearray[i].replace(`XSRF-TOKEN=`, '').trim();
               }
            }
            return true;
        },
     }
  }
}
 

3)

 $.ajaxSetup({
   data: {
      "_token": "{{ csrf_token() }}"
   },
});
 

4)

 $.ajaxSetup({
   headers: {
     'X-Requested-With': 'XMLHttpRequest',
     'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
   }
});
 

но ничего не изменилось

Комментарии:

1. Это похоже на вызовы api вы уверены, что хотите использовать csrf здесь и не использовать конечные точки api?

2. Да, я уверен, что хочу использовать csrf, есть ли способ это сделать?

3. большое спасибо за ваш вопрос, я уже исправил эту проблему