Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

201
Views
Puedo obtener la respuesta correcta con Postman pero el cuerpo de la respuesta de búsqueda está vacío

Envío una solicitud de publicación a mi API que contiene el nombre de usuario y la contraseña en el cuerpo. Cuando hago eso con Postman, puedo obtener una respuesta que tiene un cuerpo que contiene un token.

ingrese la descripción de la imagen aquí

Pero cuando envío la misma solicitud con fetch al frente, recibo una respuesta con un cuerpo vacío.

ingrese la descripción de la imagen aquí

Mi fe está aquí:

 async function login(){ await fetch('/auth/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify( { 'userName' : userName, 'password' : password, } ) } ).then( res => { console.log(res) localStorage.setItem('Authorization',JSON.stringify(res)) } ).catch( err => { console.log("Erorororor: " + JSON.stringify(err)) } ) }

¿Cuál es el problema?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Cambié mi código a

 .then(res => return res.text()).then(data => console.log(data)).catch(...)

y ahora puedo obtener el resultado que quiero.

about 4 years ago · Juan Pablo Isaza Report

0

Solución TLDR

Es causado por algunas configuraciones de encabezado desde el lado del servidor (por ejemplo, configurar Access-Control-Allow-Origin: * dos veces probablemente cause este problema). Al ajustar los encabezados, puede solucionarlo.

Detalles

Me encontré con el mismo problema. NO es causado por el código javascript ya que el navegador en sí tampoco obtiene el cuerpo, pero sí los encabezados y las cookies.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Al expandir la pestaña de tiempo, puede ver una advertencia que indica que la solicitud no ha finalizado.

ingrese la descripción de la imagen aquí

Pero el cartero puede conseguir el cuerpo:

ingrese la descripción de la imagen aquí

Cuando

El mismo código funciona en el pasado. Salió hace poco. No estoy seguro de qué ha cambiado, ya que hay muchas cosas cambiadas, por ejemplo, la versión del navegador, la versión actualizada de nodejs, etc.

Fijado

Al ajustar los encabezados en el lado del servidor, se solucionó el problema.

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!