Executando verificação de segurança...
4

Httpzen: uma TUI moderna para testar APIs, medir performance e fazer ip lookup pelo terminal

Fala devs, beleza? Recentemente conclui um projeto que estava trabalhando a um tempo enquanto estudava Golang.

Vocês já usaram ferramentas como cURL ou Httpie no terminal? Já sentiram que, apesar de funcionais, esses clientes HTTP acabam sendo pouco legíveis? Ou talvez tenham testado opções gráficas e achado tudo muito pesado, cheio de plugins e recursos desnecessários?

Hoje venho apresentar um projeto que fiz para uso pessoal devido aos motivos anteriores, e gostaria de compartilhar com vocês.

Atualmente a aplicação funciona da seguinte forma:

$ httpzen [GET|POST|PATCH|DELETE] [URL]

Ao digitar este comando em seu terminal a requisição será feita e você poderá interagir com a interface para coleta de métricas e benchmarking.

Aplicação em execução:

app-demo

Atualmente o projeto tem um site oficial para fins de documentação e visibilidade: https://httpzen.diogopereira.site

E este é o repositório do projeto: https://github.com/diogopereiradev/httpzen

Se curtirem o projeto, ficaria muito grato se pudessem deixar uma estrelinha 🌟 no repositório. Contribuições com o projeto também serão muito bem vindas.

Carregando publicação patrocinada...
1

Meus 2 cents,

Achei a ideia interessante - baixei a aplicacao e fui testar, mas nao encontrei o manual e/ou help com as opcoes.

P.ex.: fui testar em uma URL https com certificado auto-assinado e o httpzen rejeitou (o que eh normal, o curl e semelhantes agem da mesma forma).

Mas no curl posso pedir para ignorar erros de certificado e no httpzen nao encontrei esta opcao.

Devo ter deixado passar algo (httpzen -h nao trouxe nada muito util).

De qualquer forma, parabens pela iniciativa !

Saude e Sucesso !

1

Opa, obrigado pela observação.

Realizei a adição da flag "--insecure" ou "-k" como shortcut para permitir certificados auto assinados.

Inicialmente a aplicação não tem muitas flags pois fiz ela com foco no uso pessoal e pretendo ir adicionando mais flags com o passar do tempo.

Caso tenha mais sugestões de flags e funcionalidades para o projeto agradeceria muito se mandasse também.

2

Meus 2 cents extendidos,

Obrigado pela resposta !

Parabens pela ideia de usar a mesma flag do 'curl', isso ajuda um bocado (p.ex. criar um alias de curl para httpzen para acostumar a usar).

Como sugestao, dei uma olhada no historico do terminal - e as flags que mais uso sao:

Direto
"-H" para header (ja tem)
"-d" para passar dados
"-X" para indicar o metodo

Com alguma frequencia
"-4 / -6" para forcar IPv4/IPv6
"-x / -U" para usar um proxy e indicar o usuario/senha
"-b" para cookies
"-u" para usuario/senha
"-A" para indicar o User-Agent

Enfim, apenas sugestoes - vou tentar usar e te aviso de como foi.

Saude e Sucesso !