Strapi 注册方法在 v4 中不允许 405 似乎 url 不正确

Rac*_*hel 2 javascript node.js reactjs strapi

对 Strapi 的一个问题很困惑。使用 v4 并连接注册功能。调用代码如下。所有其他事情都很好,即提交的函数变量等。但是当我调用时,strapi.register我得到 405 所有我的角色/权限都很好:

// make request to register user with strapi
const response = await strapi.register(username, email, password);
Run Code Online (Sandbox Code Playgroud)

结果: POST http://localhost:1337/auth/local/register 405 (Method Not Allowed)

当我查看 Strapi 管理中的用户角色和权限时,我在选项框中看到register目标 url 是:/api/auth/local/register!!!

是什么赋予了?我读到您可以在 /config/api.js 或类似中执行某些操作,或者可以在package.json. 无法解决为什么此网址不同?这是一个错误吗?你将如何完成这项工作。我推测我需要/api在某个地方添加到请求中。但不知道在哪里。感谢大家!

Jér*_*lot 6

您缺少api/部分。您应该更改您的路径:

  POST  http://localhost:1337/api/auth/local/register
Run Code Online (Sandbox Code Playgroud)

  • 这次真是万分感谢。我在路径中找不到任何其他资源有 /api 。 (2认同)