axios.post
(код ниже) должен отправить данные на URL api/add-todo
, но я получаю следующие ошибки:
axios.post('http://localhost/vueoctober/todo/api/add-todo', todo).then(function (response) {
console.log(response);
}).catch(function(error) {
console.log(error);
});
Маршрут api/add-todo
обрабатывается октябрьским методом Route::get()
(https://octobercms.com/docs/services/router). Почему он не найден?
Если я изменю axios.post
на axios.get
, это будет работать! Но мне нужны данные поста, а не получить.
Что я пробовал:
1) Я пытался добавить эти заголовки в .htaccess:
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTION"
Работает только для axios.get
. axios.post
все еще блокирует.
2) Я добавил Header set Access-Control-Allow-Origin "*"
в httpd.conf.
Приложение Vue работает на порте 8080, поэтому URL-адрес axios.post не может быть относительно .