HttpShell bir web sunucusu veya REST API HTTP komutları veren bir etkileşimli kabuk olduğunu.
Sayı HTTP komutları görsel geribildirim ile bir sunucuya (BAŞ, GET, POST, PUT, DELETE). Çok daha interaktif cURL fazla REST hizmetleri hata ayıklama yapar.
Kullanım
Bir dosya sistemi gibi sunucu davranır:
$ Httpsh http://api.twitter.com/a/statuses
api.twitter.com:/1/statuses> get public_timeline.json
HTTP / 1.1 200 OK
> Içerik uzunluğu: 40.945
> Değişir: Accept-Encoding
> X-işlem-maskesi: a6183ffa5f8ca943ff1b53b5644ef1140f40ebd7
...
Tanıdık kabuk komutlarını kullanın:
api.twitter.com:/1/statuses> cd ..
api.twitter.com:/1/> cd /
api.twitter.com:/>
Biçimlendirme, vb dış komutları Boru çıkışı:
api.twitter.com:/1/statuses> get public_timeline.xml | xmllint -Format -
...
Xml version = "1.0" encoding = "UTF-8"? >
& Nbsp;
& Nbsp;
...
Sunucuya veri göndermek:
$ Httpsh http: // localhost: 28017
localhost: 28017: /> Mesajı / foo / bar
... {"A": 123456}
...
HTTP / 1.0 201
> İçerik türü: metin / düz; charset = utf-8
> Bağlantı: kapat
> X-ns: foo._defaultCollection
> Içerik uzunluğu: 15
> X-action: bar
{: True "Tamam"}
Kullanım JSON özel "@ {}" notasyonu kullanarak web formları göndermek için!
somewebsite: /> sonrası / bazı / formu / işleyici
... @ {
... "Name": "Chris",
... "Işgal": "Geliştirici"
...}
Yukarıdaki JSON tanımı dönüştürür: name = Chris & formu gönderme için işgal = Geliştirici.
Set başlıklar:
localhost: 28017: /> .headers Çerez: oturum = 5cb9586618eea2374377bb1584f7de74
localhost: 28017: /> .headers User-Agent: AppleWebKit / 535,13
localhost: 28017: /> .headers
Fiiller
& Nbsp; baş [] [|
& Nbsp; olsun []
& Nbsp; sonrası [] [veri]
& Nbsp; koymak [] [veri]
& Nbsp; silme
Navigasyon
& Nbsp; cd veya ..
Metacommands
& Nbsp; .headers [
& Nbsp; .quit
Kurulum
& Nbsp; piton setup.py install
Ya da pip yüklü ise:
& Nbsp; yüklemek pip httpshell
Yüklemek için sudo gerekebilir
Gereksinimler :
- Python
Yorum Bulunamadı