Httpie - um cliente http moderno semelhante aos comandos de curl e wget

- 1191
- 161
- Leroy Lebsack
Httpie (pronunciado aitch-tee-tee-pie) é um cliente HTTP do tipo Curl, moderno, amigável e de plataforma cruzada escrita em python. Ele foi projetado para facilitar a interação da CLI com os serviços da web e o mais fácil possível.

Possui um comando HTTP simples que permite que os usuários enviem solicitações HTTP arbitrárias usando uma sintaxe direta e natural. É usado principalmente para testes, depuração sem problemas e interagir principalmente com servidores HTTP, serviços da Web e APIs RESTful.
- Httpie Vem com uma interface do usuário intuitiva e suporta JSON.
- Sintaxe de comando expressiva e intuitiva.
- Destaque da sintaxe, saída de terminal formatada e colorida.
- HTTPS, proxies e suporte de autenticação.
- Suporte para formulários e uploads de arquivos.
- Suporte para dados e cabeçalhos de solicitação arbitrários.
- Downloads e extensões do tipo wget.
- Suporta Ython 2.7 e 3.x.
Neste artigo, mostraremos como instalar e usar httpie com alguns exemplos básicos no Linux.
Como instalar e usar httpie no linux
A maioria das distribuições Linux fornece um Httpie Pacote que pode ser facilmente instalado usando o gerenciador de pacotes do sistema padrão, por exemplo:
# apt -get install httpie [no debian/ubuntu] # dnf install httpie [no fedora] # yum install httpie [on centos/rhel] # pacman -s httpie [no arch linux]
Uma vez instalado, a sintaxe para usar httpie é:
$ http [options] [Método] URL [Item [Item]]
O uso mais básico de httpie é fornecer um URL como argumento:
$ HTTP Exemplo.com

Agora vamos ver algum uso básico de httpie comando com exemplos.
Envie um método HTTP
Você pode enviar um método HTTP na solicitação, por exemplo, enviaremos o PEGAR Método usado para solicitar dados de um recurso especificado. Observe que o nome do método HTTP vem logo antes do argumento da URL.
$ http obtenha Tecmint.LAN

Enviar um arquivo
Este exemplo mostra como fazer upload de um arquivo para transferir.SH usando redirecionamento de entrada.
$ http https: // transferência.sh < file.txt
Baixar um arquivo
Você pode baixar um arquivo como mostrado.
$ http https: // transferência.sh/vq3kg/arquivo.txt> arquivo.TXT #Redirecionamento de saída ou $ http -download https: // transferência.sh/vq3kg/arquivo.Txt #Using WGet Format
Envie um formulário
Você também pode enviar dados para um formulário como mostrado.
$ http -forma post tecmint.LAN DATE = "Hello World"
Exibir detalhes da solicitação
Para ver o pedido que está sendo enviado, use -v
opção, por exemplo.
$ http -v -forma post tecmint.LAN DATE = "Hello World"

Auth HTTP básico
O HTTPIE também suporta a autenticação básica de HTTP da CLI no formulário:
$ http -um nome de usuário: senha http: // tecmint.LAN/Admin/
Cabeçalhos HTTP personalizados
Você também pode definir cabeçalhos HTTP personalizados usando o Cabeçalho: Valor notação. Podemos testar isso usando o seguinte URL, que retorna cabeçalhos. Aqui, definimos um agente de usuário personalizado chamado 'forte> teste 1.0 ':
$ http get https: // httpbin.Org/Headers User-Agent: 'Teste 1.0 '

Veja uma lista completa de opções de uso executando.
$ http -help ou $ man ttp
Você pode encontrar mais exemplos de uso do Httpie github Repositório: https: // github.com/jakubroztocil/httpie.
Httpie é um cliente HTTP de linha de comando moderno, moderno e fácil de usar com sintaxe simples e natural e exibe saída colorida. Neste artigo, mostramos como instalar e usar o httpie no Linux. Se você tiver alguma dúvida, chegue -nos através do formulário de comentário abaixo.
- « Woof - trocar facilmente arquivos por uma rede local no Linux
- Como executar vários sites com diferentes versões PHP no Nginx »