MethodNotAllowedHttpException (lumen) при выполнении запроса с помощью axios

Создан маршрут для вставки todo в lumen, он отлично работает с почтальоном, но в моем ответе на запрос приложения на передачу с помощью axios он получает ошибку

this.apiUrl = 'http://lumenback.dev/createTodo';

axios.post(this.apiUrl, {
todo: this.state.todo,
todo_date: this.props.curDate
})
.then(function (response) {
console.log(response);
}).catch(function (error) {
console.log(error);
});

введите описание изображения здесь

заранее спасибо…

0

Решение

Я полагаю, ваше приложение не принимает запросы кросс-доменов.

Вот ответ Lumen API CORS Ajax 405 Метод не разрешен Я написал для установки Cors и заставить его работать с React и Lumen 5.5.

Посмотрите, может ли это помочь.

Я не могу комментировать, поэтому пишу это решение здесь.

2

Другие решения

Это удар в темноте, но пытались ли вы сначала установить заголовки на axios?

Вставьте это перед вашей командой post:

axios.defaults.headers.post["Content-Type"] = "application/json";

0

По вопросам рекламы [email protected]