bastante desconcertado con una pregunta de Strapi. Trabajando con v4 y conectando una funcionalidad de registro. El código de invocación está debajo. Todas las demás cosas son buenas, es decir, las variables de función que se envían, etc. Pero cuando llamo a strapi.register obtengo un 405 Todos mis roles/permisos son buenos:
// make request to register user with strapi const response = await strapi.register(username, email, password); Resultado: POST http://localhost:1337/auth/local/register 405 (Method Not Allowed)
Cuando miro en el administrador de Strapi en los roles y permisos de usuario, veo en el cuadro donde las opciones de register es que la URL de destino es: /api/auth/local/register !!!
¿Lo que da? Leí que puede hacer algo en /config/api.js o similar, o tal vez usar un proxy en package.json . ¿No puede resolver por qué esta URL es diferente? ¿Es un error? ¿Cómo harías que esto funcione? Estoy especulando que necesito agregar /api a la solicitud en alguna parte. Pero no se donde. ¡Gracias a todos!
Te estás perdiendo la parte api/ . Deberías cambiar tu ruta por:
POST http://localhost:1337/api/auth/local/register