Discussão do artigo "Cliente no Connexus (Parte 7): Adicionando a camada de cliente"

 

Novo artigo Cliente no Connexus (Parte 7): Adicionando a camada de cliente foi publicado:

Neste artigo, continuamos o desenvolvimento da biblioteca Connexus. Neste capítulo, criamos a classe CHttpClient, responsável por enviar a requisição e receber a ordem. Também abordamos o conceito de mocks, separando a biblioteca da função WebRequest, o que garante maior flexibilidade para os usuários.

Neste sétimo artigo da série, vamos adicionar a parte mais esperada de toda a biblioteca, vamos fazer uma requisição usando a função WebRequest, não vamos criar o acesso direto a ela, e no processo serão utilizados alguns classes e interfaces. Vamos lá!

Só para lembrar o estado atual da biblioteca, aqui está o esquema atual:

O objetivo aqui é obter um objeto CHttpRequest, ou seja, uma requisição HTTP pronta, já configurada com cabeçalho, corpo, URL, método e tempo limite, e enviar a requisição HTTP de forma eficiente por meio da função WebRequest. Ele também deve processar a requisição e retornar um objeto CHttpResponse com os dados da resposta, como cabeçalho, corpo, código de status e a duração total da requisição.


Autor: joaopedrodev