【问题标题】:Axios post works, Axios put doesn't get past preload requestAxios post 工作,Axios put 没有通过预加载请求
【发布时间】:2019-08-14 02:54:38
【问题描述】:

Axios put 无法通过 preload 请求,但如果我将其更改为 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

【问题讨论】:

  • option 请求成功,但实际 put 请求不成功。这些选项仅适用于 CORS 请求。

标签: ruby-on-rails vue.js axios


【解决方案1】:

检查您的 OPTIONS 回复。 接受的方法请求列表中很可能缺少 PUT。检查 Access-Control-Request-Method 标头值。

更多关于访问控制请求方法here

【讨论】:

  • 请求请求PUT方法,响应体为空。
猜你喜欢
  • 1970-01-01
  • 2019-05-20
  • 2022-12-21
  • 2018-04-25
  • 1970-01-01
  • 2018-05-20
  • 2023-03-12
  • 2018-11-07
  • 2021-10-05
相关资源
最近更新 更多