В настоящей статье мы продолжаем разработку библиотеки Connexus. В настоящей главе мы создаем класс CHttpClient, отвечающий за отправку запроса и получение ордера. Мы также рассматриваем концепцию моков (mocks), отделяя библиотеку от функции WebRequest, что обеспечивает большую гибкость для пользователей.
В данной седьмой статье серии мы добавим самую ожидаемую часть всей библиотеки, мы сделаем запрос с помощью функции WebRequest, мы не будем напрямую создавать доступ к ней, в процессе будут задействованы некоторые классы и интерфейсы. Поехали!
Просто чтобы напомнить вам о текущем состоянии библиотеки, вот текущая схема:
Цель здесь состоит в том, чтобы получить объект CHttpRequest, то есть готовый HTTP-запрос, уже настроенный с заголовком, телом, URL-адресом, методом и таймаутом, и эффективно отправить HTTP-запрос с помощью функции WebRequest. Он также должен обработать запрос и вернуть объект CHttpResponse с данными ответа, такими как заголовок, тело, код состояния и общая продолжительность запроса.
Опубликована статья Клиент в Connexus (Часть 7): Добавление клиентского уровня:
В данной седьмой статье серии мы добавим самую ожидаемую часть всей библиотеки, мы сделаем запрос с помощью функции WebRequest, мы не будем напрямую создавать доступ к ней, в процессе будут задействованы некоторые классы и интерфейсы. Поехали!
Просто чтобы напомнить вам о текущем состоянии библиотеки, вот текущая схема:
Цель здесь состоит в том, чтобы получить объект CHttpRequest, то есть готовый HTTP-запрос, уже настроенный с заголовком, телом, URL-адресом, методом и таймаутом, и эффективно отправить HTTP-запрос с помощью функции WebRequest. Он также должен обработать запрос и вернуть объект CHttpResponse с данными ответа, такими как заголовок, тело, код состояния и общая продолжительность запроса.
Автор: joaopedrodev