Estoy enviando solicitudes a un servidor externo desde una aplicación Nextjs e intento extraer un encabezado de Authorization de la respuesta usando la biblioteca de búsqueda nativa. Sin embargo, los encabezados en la respuesta de búsqueda están vacíos aunque estén presentes en la respuesta real del servidor.
Aquí está la configuración en el archivo next.config.js :
module.exports = { async headers() { return [ { source: '/api/:path*', headers: [ { key: 'Access-Control-Expose-Headers', value: '*, authorization', }, ], }, ] }, async rewrites() { return [ { source: '/api/:path*', destination: `${process.env.NEXT_PUBLIC_BASE_URL}/api/:path*`, }, ] }, }Con mi conocimiento limitado de proxies, asumo que es un proxy inverso y que los encabezados se pierden en la respuesta en algún lugar dentro de él. También intenté agregar un middleware para tratar de localizar dónde se pierden los encabezados sin suerte.
¿Alguien sabe dónde puedo configurar los encabezados para que se incluyan desde el proxy?
¡Gracias por adelantado! :)
Estoy reutilizando un buscador de react-native y parece que el método para extraer encabezados es diferente. 😅
Esto funciona utilizando fetch en el navegador: response.headers.get('authorization')
En react-native: response.headers.map['authorization']