К suggest сервису, который обрабатывает POST запросы из лабораторной работы №7, реализовать клиент. Клиент отправляет POST запрос следующего формата:
{
"input": "hel"
}
В поле input
находится текст, который предназначен для обработки сервисом. В случае, если сервису нечего предложить клиенту, то он вернет пустой массив.
Клиент обращается к сервису с именем пользователя (без пароля). Все соединения инициируются клиентом, где клиент запрашивает ответ от сервиса. Ответ от сервиса необходимо вывести с использованием стандартных потоков.
- для реализации HTTP клиента могут быть использованы готовые библиотеки
- в пакетном менеджере hunter есть несколько библиотек для работы с сетью, например, Boost.Beast
- у хороших библиотек есть наглядные примеры работы с этими библиотеками, например, простой синхнорнный http клиент на основе Boost.Beast