Estoy usando http-proxy-middleware para crear un proxy y funciona correctamente. Antes de llamar a app.use('/',proxy_options); Estoy tratando de interceptar mi solicitud y modificar el encabezado de la solicitud, pero el valor actualizado no se refleja en los encabezados.
app.use('/',(req,res,next)=>{ const token=getToken(); req.header['authorization']=token; next(); }); Incluso probé con req.header.authorization=token; y también sin next(); . Cuando intento imprimir la authorization:'' aparece en blanco. ¿Alguien puede decirme por qué sucede esto y cómo puedo resolverlo?
Cualquier ayuda o sugerencia debe ser apreciada.
Si su función getToken() está obteniendo tokens de otras API, entonces debe agregar await delante de ella.
Intenta usar el siguiente código,
app.use('/', async (req,res,next)=>{ const token=await getToken(); req.headers['authorization']=token; next(); }); También debe reemplazar el header por headers , como se mencionó anteriormente en el fragmento de código.
Deberia de funcionar.