HttpShell is 'n interaktiewe dop vir die uitreiking van HTTP opdragte aan 'n web bediener of REST API.
Uitgawe HTTP opdragte (HEAD, KRY, post, sit, verwyder) aan 'n bediener met visuele terugvoer. Maak debugging RUS dienste baie meer interaktiewe as krul.
Gebruik
Behandel die bediener soos 'n lêerstelsel:
$ Httpsh http://api.twitter.com/a/statuses
api.twitter.com:/1/statuses> get public_timeline.json
HTTP / 1.1 200 OK
> Inhoud lengte: 40.945
> Wissel: Aanvaar-Encoding
> X-transaksie-masker: a6183ffa5f8ca943ff1b53b5644ef1140f40ebd7
...
Gebruik bekende tolk opdragte:
api.twitter.com:/1/statuses> cd ..
api.twitter.com:/1/> CD /
api.twitter.com:/>
Pyp uitset na eksterne opdragte vir formatering, ens:
api.twitter.com:/1/statuses> get public_timeline.xml | xmllint -format -
...
Xml version = "1.0" encoding = "utf-8"? >
& Nbsp;
& Nbsp;
...
Post data te bediener:
$ Httpsh http: // localhost: 28017
localhost: 28017: /> post / cat / bar
... {"'N": 123456}
...
HTTP / 1.0 201
> Inhoud type: text / plain; charset = utf-8
> Verbinding: naby
> X-ns: foo._defaultCollection
> Inhoud lengte: 15
> X-aksie: bar
{"Ok": waar}
Gebruik into te plaas op die web vorms met behulp van spesiale "@ {}" notasie!
somewebsite: /> post / sommige / vorm / hanteerder
... @ {
... "Naam": "Chris",
... "Beroep": "Ontwikkelaar"
...}
Vat die into definisie hierbo: name = Chris besetting = Ontwikkelaars vir vorm plaas.
Stel headers:
localhost: 28017: /> .headers Cookie: sessie = 5cb9586618eea2374377bb1584f7de74
localhost: 28017: /> .headers User-Agent: AppleWebKit / 535,13
localhost: 28017: /> .headers
Werkwoorde
& Nbsp; kop [] [|
& Nbsp; kry []
& Nbsp; post [] [data]
& Nbsp; sit [] [data]
& Nbsp; verwyder
Navigasie
& Nbsp; cd of ..
Metacommands
& Nbsp; .headers [
& Nbsp; .quit
Installasie
& Nbsp; luislang setup.py installeer
Of as pit geïnstalleer:
& Nbsp; pit installeer httpshell
Mag sudo vereis om te installeer
Vereistes :
- Python
Kommentaar nie gevind