Обсуждение статьи "Клиент в Connexus (Часть 7): Добавление клиентского уровня"

 

Опубликована статья Клиент в Connexus (Часть 7): Добавление клиентского уровня:

В настоящей статье мы продолжаем разработку библиотеки Connexus. В настоящей главе мы создаем класс CHttpClient, отвечающий за отправку запроса и получение ордера. Мы также рассматриваем концепцию моков (mocks), отделяя библиотеку от функции WebRequest, что обеспечивает большую гибкость для пользователей.

В данной седьмой статье серии мы добавим самую ожидаемую часть всей библиотеки, мы сделаем запрос с помощью функции WebRequest, мы не будем напрямую создавать доступ к ней, в процессе будут задействованы некоторые классы и интерфейсы. Поехали!

Просто чтобы напомнить вам о текущем состоянии библиотеки, вот текущая схема:

Цель здесь состоит в том, чтобы получить объект CHttpRequest, то есть готовый HTTP-запрос, уже настроенный с заголовком, телом, URL-адресом, методом и таймаутом, и эффективно отправить HTTP-запрос с помощью функции WebRequest. Он также должен обработать запрос и вернуть объект CHttpResponse с данными ответа, такими как заголовок, тело, код состояния и общая продолжительность запроса.


Автор: joaopedrodev