使用axios发出请求时MethodNotAllowedHttpException(流明)

时间:2017-10-30 13:17:30

标签: php reactjs axios lumen lumen-5.4

创建了一个在流明中插入待办事项的路线,它使用postman完美地工作但在我的反应应用程序请求中发送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);
});

enter image description here

提前感谢...

2 个答案:

答案 0 :(得分:2)

您的应用程序不接受我猜的跨域请求。

这是一个答案Lumen API CORS Ajax 405 Method Not Allowed我写的是设置Cors并使其与React和Lumen 5.5一起使用。

看看这是否有帮助。

我不能发表评论,所以在这里写这个解决方案。

答案 1 :(得分:0)

This is a stab in the dark, but have you tried setting the headers on axios first?

Insert this before your post command: axios.defaults.headers.post["Content-Type"] = "application/json";