Estoy tratando de hacer una solicitud en axios. La misma solicitud funciona en cartero.
await axios({ method: "post", url: `https://ecommersappbytim.herokuapp.com/info/${userId}/update-user`, header: { "Content-Type": "application/json", "auth-token": { token }, }, data: { firstName: userInfo.fName, lastName: userInfo.lName, email: userInfo.email, password: userInfo.password, }, })
¿Hay algo que este olvidando? Me he asegurado de que estoy pasando los datos correctos.
Me he encontrado con el mismo error, aparentemente es problema de CORS con los headers. Lo que me funciono fue pasar el token por medio del url en forma de query y recibirlo en el backend mediante passport con su metodo jwtFromRequest: ExtractJWT.fromUrlQueryParameter('auth-token').
desconozco si es la forma mas optima para pasar el token al backend pero es la que me funcionó.
Espero que esto te haya ayudado.