Cómo usar fetch().then() para obtener el cuerpo de la respuesta
Necesito un const
para definir este cuerpo (cadena). Entonces puedo usarlo para hacer comoconsole.log()
fetch("url", {
headers: {
"Content-Type": "application/json",
'Authorization': 'Basic ' + btoa(globalUsername + ":" + globalPassword),
},
method: "POST",
body: moveBody
}).then(response => console.log(response.status)).
then(response => console.log(response.text(body)));
Aceptado
Promise.then
El parámetro se puede encadenar Promise.then
y es un objeto devuelto de Promise.then
la cadena anterior.
Response.text()
cuerpo de cadena de retorno
Response.json()
devolver json analizado
fetch("url", {
headers: {
"Content-Type": "application/json",
'Authorization': 'Basic ' + btoa(globalUsername + ":" + globalPassword),
},
method: "POST",
body: moveBody
})
.then(response => console.log(response.status) || response) // output the status and return response
.then(response => response.text()) // send response body to next then chain
.then(body => console.log(body)) // you can use response body here
Probablemente estés buscando Response.text() :
fetch(url,...).then(response => response.text()).then(console.log)