me_edu
REST API: проектирование и потреблениеШаг 23 из 27 · 0% пройдено
Запросы из кода и документация · Запросы из кода и документация

Делаем запросы из кода

В реальных приложениях запросы делают из кода. В JavaScript — встроенной функцией fetch:

async function getUsers() { const res = await fetch("https://api.example.com/users", { headers: { "Authorization": "Bearer token123" }, }); if (!res.ok) { throw new Error("Ошибка: " + res.status); } const users = await res.json(); return users; }

res.ok истинно для кодов 2xx — удобно проверять успех. res.status даёт сам код.

Отправка данных (POST) с телом в JSON:

await fetch("https://api.example.com/users", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ name: "Аня" }), });

Из терминала быстро проверяют API командой curl:

curl https://api.example.com/users curl -X POST -H "Content-Type: application/json" \ -d '{"name":"Аня"}' https://api.example.com/users

Для удобной ручной отладки берут Postman или Insomnia — там запросы собирают в интерфейсе.

Назад

Обсуждение

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

Пока нет сообщений.