HTTPie, um cliente HTTP de linha de comando disponível para Ubuntu

sobre o Httpie

No próximo artigo, daremos uma olhada no HTTPie. Este é um cliente HTTP de linha de comando gratuito e de código aberto para Gnu / Linux, MacOS e Windows. Esta ferramenta se destina a testar e depurar APIs, servidores HTTP e serviços da web. Ele vem com JSON, HTTPS, proxies e suporte para autenticação. É baseado em Python e lançado sob uma licença BSD.

HTTPie é um cliente HTTP de linha de comando que visa tornar a interação da CLI com os serviços da web o mais amigável possível para o ser humano. HTTPie é projetado para testar, depurar e, geralmente, interagir com servidores HTTP e APIs. Os comandos http e https permitem que você crie e envie solicitações HTTP arbitrárias. Eles usam sintaxe simples e fornecem saída formatada e colorida.

Se você se dedica ao desenvolvimento de aplicativos, uma das operações usuais é interagir com a API de outros serviços. Atualmente, os serviços com os quais você interage possuem uma API, não só para ler dados, mas também para adicioná-los ou modificá-los. Além de desenvolvedores de alto nível, se você criar seus próprios scripts ou aplicativos, esta ferramenta pode ser útil para você. Certamente em alguns de seus scripts você usou ferramentas como wget ou curl. Se for este o caso, você ficará feliz em saber que o HTTPie é o substituto perfeito para essas ferramentas. Isso porque ele oferece aos usuários uma linguagem natural via HTTP do terminal.

Características gerais do HTTPie

  • una incluye sintaxe expressiva e intuitiva.
  • Vai nos mostrar um saída de terminal formatada e colorida.
  • Suporte JSON integrado, como o uploads de formulários e arquivos.
  • HTTPS, proxies e autenticação.
  • Podemos usar cabeçalhos personalizados e sessões persistentes.
  • Poderemos realizar downloads de tipo wget.
  • Es compatível com Gnu / Linux, macOS e Windows.
  • Suporta o possibilidade de usar plugins.
  • Nos oferece um extensa documentação no site do projeto.

Estas são apenas algumas de suas características. Na página GitHub do projeto, você pode consulte todos eles em detalhes.

Instale HTTPie no Ubuntu

Os usuários podem instale esta ferramenta no Ubuntu usando apt. Para fazer isso, só teremos que abrir um terminal (Ctrl + Alt + T) e executar o seguinte script:

Instale o Httpie

sudo apt update && sudo apt install httpie

Assim que a instalação terminar, podemos verificar a instalação com o seguinte comando:

versão http

http --version

Também podemos instale esta ferramenta usando seu correspondente pacote instantâneo. Teremos apenas que abrir um terminal (Ctrl + Alt + T) e executar o comando:

instalar o Httpie Snap

sudo snap install http

Este utilitário Também podemos instalá-lo usando Python (funciona em Gnu / Linux, Windows e Mac OS X), por pip. Se você ainda não tem este gerenciador de pacotes em seu sistema, você pode siga o artigo que escrevemos neste blog há algum tempo.

Para realizar esta instalação, você só precisa siga as instruções que descrevem do página do projeto GitHub.

Exemplos de uso

Método HTTP personalizado, cabeçalhos HTTP e dados JSON

método http personalizado

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

Baixe o arquivo usando HTTPie

baixar arquivo como wget

http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb

Também pode ser usado da seguinte forma:

baixar arquivo e nome

http httpbin.org/image/png > image.png

Envie um método HTTP na solicitação

Para este exemplo enviaremos o método GET que é usado para solicitar dados de um recurso específico.

enviar método http

http GET httpbin.org

Envie dados para um formulário

Também podemos enviar dados para um formulário.

enviar dados por formulário

http -f POST httpbin.org/post Hola=Mundo

Teremos a possibilidade de ver o pedido que está sendo enviado usando uma das opções de saída:

ver os pedidos enviados

http -v httpbin.org/get

ajudar

Pára obter detalhes de uso, você só precisa executar o comando:

ajuda http

http --help

Também podemos verifique suas páginas de manual:

man http

Na página GitHub do projeto, os usuários encontrarão mais exemplos de uso.

HTTPie é um cliente HTTP de linha de comando moderno, fácil de usar e semelhante ao cURL com sintaxe simples e natural, que também exibe os resultados em cores. Neste artigo, mostramos como instalar e alguns exemplos simples dessa ferramenta em execução no Ubuntu 20.04. Para obter mais informações, os usuários podem consultar o site do projeto.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.