Контекст: я пытаюсь отправить запрос на размещение на сервер с помощью JavaScript и получить данные из html-файла, который я пишу.
Проблема. Сделанный мной запрос работает в Insomnia, но когда я пытаюсь отправить его из HTML-файла, он не принимается должным образом. Код также был сгенерирован Insomnia. Когда я отправляю его из html, запрос отправляется, и я получаю ответ «ОК», но сервер не выполняет задачу в запросе, что заставляет меня поверить, что он не был получен или я что-то пропустил. При попытке отправить запрос консоль показывает ответ, который говорит "ok", 200 и т.д., но также имеет часть "bodyUsed: false".
Функция, созданная Insomnia:
fetch("url", {
"method": "PUT",
"headers": {
"content-type": "application/x-www-form-urlencoded"
},
"body": {
"name": "name",
"desc": "description"
}
})
.then(response => {
console.log(response);
})
.catch(err => {
console.log(err);
});
Вопрос(ы): Что-то не так с кодом? Как сервер получает запрос, но не тело? Означает ли сообщение «bodyUsed: false», что тело запроса по какой-то причине было проигнорировано? Может во всем виноват сервер?
Отказ от ответственности: я немного новичок в веб-разработке, поэтому простите меня, если я упустил какой-то очевидный момент.