Skip to content

Guithublherme/HTTPServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Desafio Instituto CERTI Sapientia

📃 - HTTPServer

Na linguagem de sua preferência, crie um servidor HTTP que, para cada requisição GET, retorne um JSON cuja chave extenso seja a versão por extenso do número inteiro enviado no path. Os números podem estar no intervalo [-99999, 99999].

Exemplos:
$curl http://localhost:3000/39321

{
 "extenso": "trinta e nove mil e trezentos e vinte e um"
}

$curl http://localhost:3000/-51011

{
 "extenso": "menos cinquenta e um mil e onze"
}

$curl http://localhost:3000/-01810

{
"extenso": "menos mil e oitocentos e dez"
}

$curl http://localhost:3000/-7a198

{
 "extenso": "Intervalo incorreto"
}

Requisitos

.Net Core 3.1

Executando

Passo 1

Baixe e execute o arquivo:

📂 HttpServerProject.exe

Passo 2

Abra seu navegador e insira a url:

💻 http://localhost:3000/

Insira valores no intervalo de [-99999, 99999] para os devidos testes.

Principais Classes

São duas as classes utilizadas na construção desse desafio.

A primeira classe é HttpServer.cs, onde é realizada a inicialização do server e a lógica de obtenção e de postagem das informações.

A segunda classe numExtenso.cs, possui a lógica de conversão e da validação da string com o valor por extenso.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published