Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

213
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda