# Web 1
## 1) Установить и настроить **linux ubuntu 20.04**
Командой `lsb_release -a` проверим версию

## 2) Настроить подключение к репозиториям **docker**
Загрузка репозитория

## 3) Установить **Docker CE**
Загрузка докера

Проверка статуса (атиквный, всё ок)

## 4) Установить веб-приложение **https://hub.docker.com/r/bkimminich/juice-shop**
--name - чтобы в будущем обращаться по имени, а не по id
-d - чтобы работало без терминала открытого
-P - сделает порты открытыми

Посмотрим, какие у нас есть порты

Перейдём на сайт localhost:"порт"

## 5) Изучить запросы браузера к приложению и форме регистрации пользователей.
Пытаемся войти без аккаунта:


Переходи в регистрацию пользователя:

Создание юзера


Вход



Отображение страницы магазина с продуктами

Отправим коментарий


## 6) Сформировать запрос к приложению через **curl**
Находим запрос POST, создадим такой же, но из терминала с помощью curl

-Х тип запроса
-Н - говорим, что хотим передавать в json
-d - там указываем поля и данные, которые в них запишем
в конце указываем ссылку, в нашем случае - это вход в аккаунт на сайте

## 7) Сформировать запрос к приложению через **powershell**
curl в powershell нет, но есть аналог, суть опций такая же, единственное данные из тела тоже нужно явно перевести в формат json, иначе по умолчанию будет другой формат

## 8) Изучить ответ приложения и распарсить его с помощью утилит **jq**
установка

создаём запрос с помощью curl, затем передаём его вывод утилите jq.

Отсюда берём данные для создания запроса (это ссылка на главную страницу магазина со всеми товарами):

без jq было бы так (выглядит ужасно)

далее просто поиграемся с запросами

Отсюда взяли данные


А вот запрос Post
