Axios put不会收到过去的预加载请求,但是如果我将其更改为post,则请求会发送。
这是我的代码。在网络选项卡中显示了OPTIONS,但在发布时,它发送OPTIONS和POST。
handleSubmit() {
axios.put(process.env.VUE_APP_API_BASE + 'auth/password', {
password: this.password,
password_confirmation: this.password_confirmation,
current_password: this.current_password
})
}
是什么原因导致PUT请求无法发送?
对于PUT和POST,OPTIONS请求均返回代码200
答案 0 :(得分:1)
检查您的OPTIONS响应。 接受的方法请求列表中很可能缺少PUT。检查 Access-Control-Request-Method 标头值。
有关访问控制请求方法here
的更多信息