написать запрос используя fetch метод

192
11 ноября 2018, 10:40

Для отправки запросов на сервер использовал утилиту CURL, но наткнулся на более удобный способ,- использую consol.
Отправка запросов методом fetch, разобрался, как писать запросы к API, но не могу разобраться с одним запросом:

curl -X POST --user 'auth:auth' -d 'grant_type=password&username=peter@example.com&password=password' http://localhost:8000/authserver/oauth/token

как написать этот запрос используя fetch метод?

Answer 1

Примерно так:

fetch('/authserver/oauth/token', {
  method: 'POST',
  headers: new Headers({
    'Authorization': 'Basic ' + btoa('auth:auth'),
    'Content-Type': 'application/x-www-form-urlencoded'
  }),
  body: 'grant_type=password&username=peter@example.com&password=password'
})
.then(r => r.json()) // подразумевается, что ответ - корректный JSON.
.then(r => console.log(r)); // какая-то обработка результата.

Документация по fetch

READ ALSO
При работе с датами на JS возникают ошибки

При работе с датами на JS возникают ошибки

date1 присваиваю текущее времяПотом date2 присваиваю date1 и добавляю 1 год, почему date1 при этом тоже увеличивается на 1 год? Связано ли это с тем, что...

148
Не работает @media запрос

Не работает @media запрос

Есть код, хочу добавить медиа-запрос с разрешением 992pxСмотрю через инспектор кода, но все как было, так и есть - стили медиа не применились

198
Заполнение пользовательского SVG progress bar

Заполнение пользовательского SVG progress bar

В своей простейшей форме я хочу сделать страницу загрузки, такую как на этом сайте

163
Верстка текста в треугольнике

Верстка текста в треугольнике

Подскажите как сверстать вот такой треугольник (смотрите на фото), что-бы в нем был текст и что-бы все заголовки были выровнены правильноПыталась...

178