Getirme kullanarak bir JSON nesnesi POST çalışıyorum .
Ne anlayabiliyorum, örneğin, istek gövdesine dizgi nesneyi eklemek gerekir:
fetch("/echo/json/",
{
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: "POST",
body: JSON.stringify({a: 1, b: 2})
})
.then(function(res){ console.log(res) })
.catch(function(res){ console.log(res) })
Jsfiddle'ın json echo'unu kullanırken {a: 1, b: 2}
geri gönderdiğim nesneyi görmeyi beklerdim ( ), ancak bu gerçekleşmez - krom devtools, JSON'u isteğin bir parçası olarak göstermez, yani gönderilmez.
{}
res.json()
dönmelidir {a: 1, b: 2}
.
json
Göndermek istediğiniz verileri içeren mülkü eklemeyi unuttunuz . Ancak, ben body
zaten doğru tedavi edilmiyor. 5 saniyelik gecikmenin atlandığını görmek için bu kemanı görün. jsfiddle.net/99arsnkg Ayrıca, ek başlıklar eklemeye çalıştığınızda yok sayılırlar. Bu muhtemelen fetch()
kendisiyle ilgili bir konudur .