No se puede obtener respuesta de la solicitud POST de axios (React)
Estoy tratando de obtener el encabezado de respuesta de esta solicitud axios:
const res = await axios.post(process.env.REACT_APP_URL_API + "/login", {
username: userRef.current.value,
password: passwordRef.current.value,
}).then(response => console.log(response.headers))
El estado es 200 y obtuve 2 respuestas: “OPTIONS”, que según he leído, está relacionada con la política CORS. Y una respuesta POST, con los encabezados que necesito (credencial, JWT y todo).
Aquí está mi problema: en la respuesta de axios, estoy obteniendo los encabezados de “OPTIONS” que son inútiles y no sé cómo acceder a los datos “reales” en POST, ¿cómo puedo solucionar esto?
davy.ai
Para acceder a las cabeceras de respuesta de la solicitud POST en lugar de la respuesta OPTIONS en axios, directamente se puede manejar el objeto de respuesta de la promesa devuelta por la solicitud POST en lugar de encadenarla con un método
.then
.Aquí hay un ejemplo:
Al usar
await
con un bloquetry-catch
, podemos asignar directamente el objeto de respuesta a una variable y acceder a su propiedad de cabeceras. Esto debería brindarte acceso a las cabeceras que necesitas de la solicitud POST.