#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. большое спасибо за ваш вопрос, я уже исправил эту проблему