Estoy tratando de usar axios para hacer una solicitud de publicación en mi backend. Cada vez que hago la solicitud estaba recibiendo este error:
El origen 'http://localhost:1234' ha sido bloqueado por la política de CORS: no hay ningún encabezado 'Access-Control-Allow-Origin' en el recurso solicitado.
Así que agregué el encabezado apropiado:
const FRONTEND_URL = 'http://localhost:1234' export async function connect( address:string | undefined, signature:string | undefined ) { const url = `${SERVER_URL}/connect`; return await axios.post( url, { address, signature }, { headers: { 'Access-Control-Allow-Headers': '*', 'Access-Control-Allow-Origin': `${FRONTEND_URL}`, 'content-type': 'application/json', }, } ); }Sigo teniendo el mismo error. ¿Por qué no detecta mi encabezado Access-Control-Allow-Origin? (He reiniciado los servidores varias veces)
Dado que está ejecutando las rutas en desarrollo, significa que utiliza varios puertos, se está produciendo un error debido a la política de CORS. Puede buscar estas respuestas, ya que ya se proporcionan con tanta explicación habilitar cors .
Además, puede consultar la documentación del paquete CORS CORS