HttpShell הוא פגז אינטראקטיבי להוצאת פקודות HTTP לשרת אינטרנט או API REST.
פקודות HTTP הנושא (HEAD, GET, POST, PUT, DELETE) לשרת עם משוב חזותי. עושה באגים שירותי REST הרבה יותר אינטראקטיבי מאשר סלסול.
שימוש
מטפל בשרת כמו מערכת קבצים:
$ Httpsh http://api.twitter.com/a/statuses
api.twitter.com:/1/statuses> get public_timeline.json
HTTP / 1.1 200 OK
> תוכן באורך: 40,945
> להשתנות: קבל-קידוד
> X-עסקה-מסכה: a6183ffa5f8ca943ff1b53b5644ef1140f40ebd7
...
להשתמש בפקודות מעטפת מוכרות:
api.twitter.com:/1/statuses> cd ..
api.twitter.com:/1/> cd /
api.twitter.com:/>
פלט צינור לפקודות חיצוניות לעיצוב, וכו ':
api.twitter.com:/1/statuses> get public_timeline.xml | -format xmllint -
...
<סוג סטטוסים = "מערך">
& Nbsp; <סטטוס>
& Nbsp;
...
פרסם נתונים לשרת:
$ Httpsh http: // localhost: 28017
localhost: 28017: /> פוסט / foo / בר
... {"": 123456}
...
HTTP / 1.0 201
> סוג התוכן: text / רגיל; charset = utf-8
> חיבור: קרוב
> X-ns: foo._defaultCollection
> תוכן באורך: 15
> X-פעולה: בר
{"אישור": נכון}
השימוש JSON לפרסם טפסים באינטרנט באמצעות "{@}" סימון מיוחד!
somewebsite: /> פוסט / כמה / צורה / מטפל
... @ {
... "שם": "כריס",
... "כיבוש": "מפתחים"
...}
ממיר את הגדרת JSON מעל ל: name = כריס וכיבוש = Developer לפרסום טופס.
כותרות תפאורה:
localhost: 28017: /> .headers קוקי: פגישה = 5cb9586618eea2374377bb1584f7de74
localhost: 28017: /> .headers User-Agent: AppleWebKit / 535.13
localhost: 28017: /> .headers
<קוקי: פגישה = 5cb9586618eea2374377bb1584f7de74
פעלים
& Nbsp; [] ראש [| <פיקוד חיצוני>]
& Nbsp; תקבל []
& Nbsp; הודעה [] [נתונים]
& Nbsp; לשים [] [נתונים]
& Nbsp; להסיר
ניווט
& Nbsp; cd או ..
Metacommands
& Nbsp; .headers [<שם>]: [<ערך>]
& Nbsp; .quit
התקנה
& Nbsp; פיתון setup.py להתקין
או אם פיפס מותקן:
& Nbsp; פיפס להתקין httpshell
עשוי לדרוש sudo להתקין
דרישות :!
- Python
תגובות לא נמצא