为了账号安全,请及时绑定邮箱和手机立即绑定

无法访问 WordPress API 路由

无法访问 WordPress API 路由

一只甜甜圈 2024-01-18 16:39:18
使用我的 WordPress 自定义路由调用 Axios put() 方法时,我在控制台中收到此错误:PUT http://my-project.com/wp/wp-json/contact/v1/send 404 (未找到)以下是我在 WP 中定义自定义路由的方式:functions.phpadd_action('rest_api_init', function () {  register_rest_route( 'contact/v1', 'send', array(    'methods' => 'POST',    'callback' => 'sendContactMail'  ));});这是我的应用程序(Vue.js)中的调用:this.$axios.$put(`${this.baseUrl}/wp-json/contact/v1/send`, formData)  .then((res) => {    this.success = true  })  .catch((err) => {    this.$toast.error(err.response)  })我做错了什么?
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

在调用部分中,只允许使用该方法,但您的代码使用 .methodsregister_rest_routePOSTPUT

您可以将 axios 调用更改为 或在路由定义中添加方法。为此,请更改 ,它可以是逗号分隔的 HTTP 方法字符串或字符串数组,例如:axios.postPUTmethods

'methods' => 'POST,PUT',

'methods' => ['POST','PUT'],


查看完整回答
反对 回复 2024-01-18
  • 1 回答
  • 0 关注
  • 21 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信