Estoy haciendo una aplicación MERN. Dentro de useEffect, estoy haciendo una llamada API en la que estoy configurando un token de autorización. Pero no puedo obtener el token de autorización de los encabezados en el backend.
useEffect(()=>{ fetch(`${API}/${userId}/courses`,{ method:"GET", 'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json' }).then(response=>{ return response.json(); }).then(data=>{ console.log(data) }) }) Si trato de req.headers en el backend, obtengo una respuesta como:
{ host: 'localhost:3030', connection: 'keep-alive' origin: 'http://localhost:3000', referer: 'http://localhost:3000/', }No hay ninguna propiedad de autorización en él. Pero si trato de hacer la misma llamada api desde POSTMAN, obtengo un token de autorización en los encabezados. ¿Cuál es el problema?
Debe ajustar los encabezados a los headers clave en los argumentos Objeto.
fetch('${API}/${userId}/courses',{ method:"GET", headers: { 'Authorization': 'Bearer ${token}', 'Content-Type': 'application/json' }