Задать вопрос
@rockwell323

Как правильно отправить fetch post запрос?

Доброго времени суток, в общем пытаюсь отправить fetch post запрос на сервер
Вот пример как я это делаю в кратце
let cont = {list: ['bla', 'blabla', 'blablabla']}
let url = 'https://example.com';
fetch(url, {
   method: 'POST',
   headers: {
       'Content-Type': 'application/json'
  },
   body: JSON.stringify(cont)
})
.then(response => console.log(response));

В ответ получаю ошибку success: false , error: internal error.
При отправке этого же запроса через request.post с такими же параметрами запроса все получается.
В чем моя ошибка?
З.Ы. не использую request, потому что хочу разобраться с fetch
  • Вопрос задан
  • 1122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@fostsinger
let cont = {list: ['bla', 'blabla', 'blablabla']}
let url = 'https://example.com';
let data = new FormData();
data.append( "json", JSON.stringify( cont ) );

fetch(url, {
   method: 'POST',
   headers: {
    'Content-type': 'application/x-www-form-urlencoded'
  },
body: data
})
.then(response => console.log(response));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы