HTTPie

O HTTPie é um projeto de Jakub Roztocil, desenvolvido em Python, usando as bibliotecas Requests e Pygments, e está sob uma licença BSD. A ferramenta está disponível para instalação através do pip ou pode ser obtida no repositório Github do projeto.

A proposta da ferramenta é ser um CLI(Command Line Interface) para servidores web mais humano, a sintaxe dos comandos são simples e o retorno por ex é colorido. Acredite, isso facilita muito a visualização de informações em momentos mais críticos em que você está com pressa.

Inevitável não comparar com o cURL até porque os dois possuem recursos semelhante, quer ver um exemplo? Instale os dois na sua maquina e digite o seguinte: 

curl -i -X PUT -H 'Content-Type:application/json' -d '{"blog":"pviana"}' http://httpbin.org/put
 
Agora vamos fazer o mesmo utilizando o HTTPie:

http PUT http://httpbin.org/put blog=pviana
 
Ficou com preguiça? Pois bem o retorno dos dois comandos segue abaixo:


 
HTTPie vs cURL

Volto a afirmar que a ideia do post não é dizer que uma ferramenta é melhor que a outra. Escrevi esse post apenas para documentar uma experiência que tive com uma ferramenta que achei muito mais simples de utilizar do que a que estava habituado.

Postagens mais visitadas deste blog

Auditoria de compartilhamento Samba

MySQL Cluster

Python + Fluentd