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

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

Шаг 27 из 316 минТеория
Цель

Понять основной механизм темы «Делаем запросы из кода» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

Опорная идея

В реальных приложениях запросы делают из кода. В 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 — там запросы собирают в интерфейсе.

Назад

Обсуждение

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

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