Discusión sobre el artículo "Cliente en Connexus (Parte 7): Añadir la capa de cliente"

 

Artículo publicado Cliente en Connexus (Parte 7): Añadir la capa de cliente:

En este artículo continuamos con el desarrollo de la biblioteca Connexus. En este capítulo creamos la clase CHttpClient, responsable de enviar una solicitud y recibir un orden. También cubrimos el concepto de simulaciones, dejando la biblioteca desacoplada de la función WebRequest, lo que permite una mayor flexibilidad para los usuarios.

En este séptimo artículo de la serie, añadiremos la parte más esperada de toda la biblioteca, realizaremos la solicitud utilizando la función WebRequest, no crearemos directamente el acceso a ella, habrá algunas clases e interfaces en el proceso. ¡Vamos!

Solo para recordarles el estado actual de la biblioteca, este es el diagrama actual:

El objetivo aquí es recibir un objeto CHttpRequest, es decir, una solicitud HTTP lista, ya configurada con encabezado, cuerpo, URL, método y tiempo de espera, y enviar efectivamente una solicitud HTTP utilizando la función WebRequest. También debe procesar la solicitud y devolver un objeto CHttpResponse, con los datos de la respuesta, como el encabezado, el cuerpo, el código de estado y la duración total de la solicitud.


Autor: joaopedrodev