4.6 KiB
HTTPie: API çağı için kullanıcı dostu CLI HTTP istemcisi
HTTPie (telaffuzu ˈeɪtʃ-ˈtiː-ˈtiː-ˈpaɪ) Komut satırı araüzünde çalışan bir HTTP istemcisidir.
HTTPie, terminal ve web servisleri etkileşimlerini mümkün olduğu kadar kullanıcı dostu yapmayı hedefler.
HTTPie, APIler ve HTTP sunucuları arasında test, hata ayıklama ve genel etkileşimler gibi operasyonları gerçekleştirmek için tasarlanmıştır.
http
ve https
komutları keyfi HTTP istekleri oluşturmaya ve göndermeye olanak sağlar.
Basit ve doğal bir yazım biçimi kullanır, düzenli ve renklendirilmiş bir çıktı sunar.

54k GitHub yıldızı kaybettik
Bilmenizi isteriz ki yakın zamanda kazara bu repoyu özel moda ayarladık ve GitHub, toplanması onca yıl süren topluluğumuzu kaldırdı. Bütün hikayeyi buradan okuyabilirsiniz: https://httpie.io/blog/stardust
Başlarken
Özellikler
- Anlamlı ve sezgisel yazım biçimi
- Biçimlendirilmiş ve renklendirilmiş terminal çıktıları
- Dahili JSON desteği
- Formlar ve dosya yüklemeler
- HTTPS, proxyler, ve yetkilendirme
- Keyfi veri istekleri
- Özel başlıklar
- Israrlı oturumlar
wget
benzeri indirmeler
Örnekler
Hello World:
$ https httpie.io/hello
Özel HTTP metodları, HTTP başlıkları ve JSON verileri:
$ http PUT pie.dev/put X-API-Token:123 name=John
Çevrimdışı modu kullanarak göndermeksizin bir istek oluşturma ve yazdırma:
$ http --offline pie.dev/post hello=offline
GitHub API'yi Issue sekmesinde yetkilendirme ile yorum paylaşmak için kullanma:
$ http -a USERNAME POST https://api.github.com/repos/httpie/httpie/issues/83/comments body='HTTPie mükemmel! <3 :kalp:'
Daha fazla örneklere göz atın →
Topluluk ve Destek
- HTTPie veb sitesini bütün dökümantasyon ve faydalı bağlantılar için ziyaret et.
- Sorular sormak, yeni özellikler tartışmak ve genel API sohbetleri için Discord sunuzumuza katıl
- Twitter'da @httpie'a tivit at.
- StackOverflow'u sorular sormak için kullan (
httpie
etiketini dahil et). - GitHub Issues sekmesinde hatalar ve yeni özellik talepleri için 'issue' oluştur.
- Tesadüfi gelişmeler için HTTPie aboneliğine abone ol.
Katkıda bulunma
Var olan problemlere bak ve yardım edebileceğin konuda Pull Requests oluştur. Eğer yeni bir özellik talep ederseniz veya bir hata bildirmek isterseniz, lütfen sağlanan taslaklardan bir 'GitHub Issue' oluşturun.