Httpie - um cliente http moderno semelhante aos comandos de curl e wget
- 1165
- 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.
Httpie - um cliente HTTP da linha de comandoPossui 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.comUso básico de httpie
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.LANEnviar o método Get HTTP
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"Veja os detalhes da solicitação HTTP
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 'Cabeçalhos HTTP personalizados
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 »