我正在尝试使用VueJS + Axios从外部脚本在我的论坛(Flarum)上创建一个新用户,但是,我一直收到405错误。
日志:
/api/users 405 (Method Not Allowed)
#:1 Failed to load /api/users: Response for preflight has invalid HTTP status code 405.
代码我正在使用
axios.post(forumAPI, {
data: {
attributes: {
username: this.data.attributes.username,
password: this.data.attributes.password,
email: this.data.attributes.email,
}
},
headers: {
'Authorization': 'Token XXXXX',
'Content-Type': 'application/vnd.api+json'
},
})
.then(function (response) {
store.dispatch('login', this.data.attributes).then(() => {
this.$router.push(this.$route.query.redirect || '/dev');
this.loading = false;
this.hideModal();
})
})
.catch(function (error) {
console.log(error);
_this.loading = false;
})
我需要发布像这样的json:
{"data":
{ "attributes":
{
"username":"mickey",
"email":"mickey@disney.com",
"password":"hellokitty"
}
}
}
我知道我的sintax有问题,但是,我无法理解。
这里有解决方案吗?
谢谢!