Evgengrmit / lab-08-http-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Лабораторная работа №8

Задание

К suggest сервису, который обрабатывает POST запросы из лабораторной работы №7, реализовать клиент. Клиент отправляет POST запрос следующего формата:

{
  "input": "hel"
}

В поле input находится текст, который предназначен для обработки сервисом. В случае, если сервису нечего предложить клиенту, то он вернет пустой массив. Клиент обращается к сервису с именем пользователя (без пароля). Все соединения инициируются клиентом, где клиент запрашивает ответ от сервиса. Ответ от сервиса необходимо вывести с использованием стандартных потоков.

Рекомендации

  • для реализации HTTP клиента могут быть использованы готовые библиотеки
  • в пакетном менеджере hunter есть несколько библиотек для работы с сетью, например, Boost.Beast
  • у хороших библиотек есть наглядные примеры работы с этими библиотеками, например, простой синхнорнный http клиент на основе Boost.Beast

Links

About

License:MIT License


Languages

Language:CMake 78.5%Language:C++ 14.4%Language:Shell 6.0%Language:Dockerfile 1.1%