Задать вопрос
@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
  • Вопрос задан
  • 1080 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 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));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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