Wpis z mikrobloga

Czy fetch nie obsługuje zmiennych dla body?
Próbuje wysłać dane które znajdują się w zmiennej przez fetch, dodaje zmienną do body a serwer nic nie dostaje.
//Dane znajdują się w zmiennej.

przykład:
request = async (body=null, method, param=null) => {
console.log(body, method, param)
// res: msgid=5ef4fb863e4e95294c5fd155&action=yes POST null

if (method == 'POST' || method == 'PATCH') {
const data = await fetch('http://localhost:3000/api/data', {
headers: {
'Accept': 'application/x-www-form-urlencoded',
'Content-Type': 'application/x-www-form-urlencoded'
},
credentials: 'include',
method: method,
body: body // serwer nie dostaje zadnych danych z body, czemu o_o
});
return await data.json();
}
}

pastebin: https://pastebin.com/raw/hQL13EbC

#javascript #fetch
  • 1
  • Odpowiedz