Servidor criado com o objetivo de praticar e fixar mais os conceitos sobre HTTP.
C# 11 | .NET 7 |
O servidor tem o objetivo de lidar com requisições feitas pelo Client HTTP para cadastro de produtos via terminal.
Endpoints | |||
---|---|---|---|
GET | POST | PUT | DELETE |
- Todo o desenvolvimento foi feito com auxílio das classes HttpListener e HttpClient para administrar as requisições e as respostas entre client-server.
- O servidor não lida com banco de dados. Toda a inclusão, alteração e exclusão é feita manipulando um
List<>
.
git clone
para fazer uma cópia do repositório (Faça o clone do repositório do client para rodar em conjunto: Client HTTP)- Abra o terminal dentro da pasta da aplicação
dotnet run Server
para iniciar o servidor- Observação: Para fazer a alteração e exclusão de um produto, é necessário ter o id, então liste os produtos antes para saber qual id do respectivo produto