HTTPie, Ubuntu için kullanılabilen bir komut satırı HTTP istemcisi

Httpie hakkında

Bir sonraki makalede HTTPie'ye bir göz atacağız. Bu Gnu/Linux, MacOS ve Windows için komut satırı için ücretsiz ve açık kaynaklı bir HTTP istemcisi. Bu araç API'leri, HTTP sunucularını ve web hizmetlerini test etmek ve hata ayıklamak için tasarlanmıştır. JSON, HTTPS, proxy'ler ve kimlik doğrulama desteğiyle birlikte gelir. Python tabanlıdır ve BSD lisansı altında yayınlanmaktadır.

HTTPie, bir komut satırı HTTP istemcisidir. Web hizmetleriyle CLI etkileşimini mümkün olduğunca insan dostu hale getirmeyi hedefliyor. HTTPie, test etmek, hata ayıklamak ve genel olarak HTTP API'leri ve sunucularıyla etkileşim kurmak için tasarlanmıştır. http ve https komutları rastgele HTTP istekleri oluşturmanıza ve göndermenize olanak tanır. Basit bir sözdizimi kullanırlar ve biçimlendirilmiş ve renkli çıktılar sağlarlar.

Uygulama geliştirmeye kararlıysanız, yaygın işlemlerden biri diğer hizmetlerin API'leriyle etkileşim kurmaktır. Günümüzde ilgilendiğiniz hizmetlerin yalnızca verileri okumak için değil, aynı zamanda eklemek veya değiştirmek için de bir API'si var. Üst düzey geliştiricilerin yanı sıra, kendi komut dosyalarınızı veya uygulamalarınızı oluşturursanız bu aracı faydalı bulabilirsiniz. Elbette bazı scriptlerinizde wget veya curl gibi araçları kullanmışsınızdır.. Eğer durum buysa, HTTPie'nin bu araçlar için mükemmel bir alternatif olduğunu bilmek sizi mutlu edecektir. Bunun nedeni, kullanıcılara terminalden HTTP aracılığıyla doğal bir dil sunmasıdır.

HTTPie'nin genel özellikleri

  • incluye una etkileyici ve sezgisel sözdizimi.
  • Bize bir şey gösterecek biçimlendirilmiş ve renkli terminal çıkışı.
  • destek Gömülü JSON, gibi form ve dosya yüklemeleri.
  • HTTPS, proxy'ler ve kimlik doğrulama.
  • Kullanabiliriz özel başlıklar ve kalıcı oturumlar.
  • Gerçekleştirebileceğiz wget indirmeleri.
  • Es Gnu/Linux, macOS ve Windows ile uyumlu.
  • Destekler eklenti kullanma imkanı.
  • Bize bir teklif kapsamlı belgeler proje web sitesinde.

Bunlar, özelliklerinden sadece birkaçı. Projenin GitHub sayfasında şunları yapabilirsiniz: hepsine detaylı olarak danışın.

HTTPie'yi Ubuntu'ya yükleyin

Kullanıcılar şunları yapabilir: apt kullanarak bu aracı Ubuntu'ya yükleyin. Bunu yapmak için yalnızca bir terminal (Ctrl+Alt+T) açmamız ve aşağıdaki komut sırasını yürütmemiz gerekecek:

httpie'yi yükle

sudo apt update && sudo apt install httpie

Kurulumdan sonra yapabiliriz kurulumu doğrula aşağıdaki komutla:

http sürümü

http --version

Biz de yapabiliriz bu aracı karşılık gelen aracı kullanarak yükleyin hızlı paket. Sadece bir terminal açmamız (Ctrl + Alt + T) ve şu komutu çalıştırmamız gerekecek:

httpie snap'i yükle

sudo snap install http

Bu yardımcı program Python kullanarak da kurabiliriz (Gnu/Linux, Windows ve Mac OS'ta çalışır), pip yoluyla. Sisteminizde henüz bu paket yöneticisi yoksa, şunları yapabilirsiniz: makaleyi takip et bu blogda bir süre önce yazdığımız.

Bu kurulumu gerçekleştirmek için yapmanız gereken tek şey bölümünde açıklanan talimatları izleyin. proje GitHub sayfası.

Kullanım örnekleri

Özel HTTP yöntemi, HTTP üstbilgileri ve JSON verileri

özel http yöntemi

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

HTTPie kullanarak dosyayı indirin

dosyayı wget olarak indir

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

Ayrıca şu şekilde de kullanılabilir:

dosyayı indir ve adını ver

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

İstekte bir HTTP yöntemi gönder

Bu örnek için belirli bir kaynaktan veri istemek için kullanılan GET yöntemini göndereceğiz.

http yöntemini gönder

http GET httpbin.org

Verileri forma gönderme

Biz de yapabiliriz verileri bir forma göndermek.

verileri formla gönder

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

Olma imkanına sahip olacağız gönderilen isteği görün çıktı seçeneklerinden birini kullanarak:

gönderilen istekleri görüntüle

http -v httpbin.org/get

yardım

Daha kullanım ayrıntılarını al, sadece şu komutu çalıştırmanız gerekir:

yardım http

http --help

Biz de yapabiliriz man sayfalarınıza bakın:

man http

Projenin GitHub sayfasında kullanıcılar daha fazlasını bulacak kullanım örnekleri.

HTTPie, basit, doğal söz dizimi ve renk sonuçlarına sahip, modern, kullanımı kolay, cURL benzeri bir komut satırı HTTP istemcisidir. Bu yazımızda Ubuntu 20.04 üzerinde çalışan bu aracın nasıl kurulacağını ve bazı basit örneklerini gösterdik. Daha fazla bilgi için kullanıcılar şu adrese başvurabilir: proje web sitesi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.