Для того чтобы отправлять запросы GET, POST, PUT и другие типы запросов в Postman на сайт, у которого нет публичного REST API, можно использовать следующие подходы:
### 1. Изучение сетевого трафика
1. **Использование DevTools в браузере**:
- Откройте сайт [
yamiyami.ru ](
https://yamiyami.ru ) в браузере Google Chrome или другом браузере с поддержкой Developer Tools.
- Откройте Developer Tools (F12 или Ctrl+Shift+I).
- Перейдите на вкладку "Network".
- Выполните действия на сайте, которые вас интересуют (например, поиск товара, добавление в корзину и т.д.).
- Просмотрите запросы, которые отправляются с сайта. Они могут быть вида GET, POST и т.д. Найдите нужные запросы и изучите их.
2. **Копирование запросов**:
- Щелкните правой кнопкой мыши на нужном запросе в DevTools.
- Выберите "Copy" > "Copy as cURL".
- Вставьте скопированную команду cURL в Postman. Postman автоматически преобразует cURL в соответствующий HTTP-запрос.
### 2. Изучение документации и анализ сайта
1. **Изучение HTML и JavaScript**:
- Изучите HTML-код сайта и JavaScript-файлы, чтобы понять, как сайт работает и какие запросы отправляет.
- Найдите ссылки на API-запросы или форму данных, которая отправляется с сайта.
2. **Поиск скрытых API**:
- Некоторые сайты могут иметь скрытые или не документированные API. Используя DevTools и анализируя JavaScript, вы можете обнаружить такие API.
### 3. Использование Postman
1. **Создание запросов**:
- Откройте Postman.
- Создайте новый запрос, выбрав тип запроса (GET, POST, PUT и т.д.).
- Введите URL-адрес запроса. Например, для запроса на главную страницу это будет `
https://yamiyami.ru` .
- Если запрос требует параметры или тело (body), добавьте их в соответствующие разделы в Postman.
- Если запрос требует заголовки (headers), добавьте их в соответствующий раздел.
2. **Отправка запроса**:
- Нажмите кнопку "Send", чтобы отправить запрос.
- Просмотрите ответ, который вернул сервер.
### Пример запроса в Postman
Допустим, вы нашли запрос на добавление товара в корзину. Вот как может выглядеть пример POST-запроса в Postman:
- **Тип запроса**: POST
- **URL**: `
https://yamiyami.ru/api/cart/add` - **Заголовки**:
- Content-Type: application/json
- **Тело запроса (Body)**:
```json
{
"productId": "12345",
"quantity": 1
}
```
### Полезные ресурсы
1. **Postman Learning Center**: [Postman Learning Center](
https://learning.postman.com/ ). Здесь есть множество уроков и примеров использования Postman.
2. **MDN Web Docs**: [MDN Web Docs](
https://developer.mozilla.org/ ). Полезная документация по HTTP-запросам, заголовкам и другим аспектам работы с вебом.
3. **Курсы и туториалы**: На таких платформах как YouTube, Coursera, Udemy можно найти курсы и туториалы по работе с REST API и Postman.
Следуя этим шагам, вы сможете отправлять запросы на сайт даже без публичной документации API.
можно узнать, как это сделать (я чайник совсем).