وHttpShell هو قذيفة التفاعلية لإصدار أوامر HTTP إلى خادم الويب أو API بقية.
أوامر HTTP المسألة (الرأس، GET، POST، تأجيل، وحذف) إلى ملقم مع ردود الفعل البصري. يجعل التصحيح خدمات REST أكثر تفاعلية بكثير من الضفيرة.
استعمال
يعامل الخادم مثل نظام الملفات:
$ httpsh http://api.twitter.com/a/statuses
api.twitter.com:/1/statuses> الحصول على public_timeline.json
HTTP / 1.1 200 OK
> بطول المحتوى: 40945
> تختلف: قبول ترميز
> X-المعاملات قناع: a6183ffa5f8ca943ff1b53b5644ef1140f40ebd7
...
استخدام الأوامر قذيفة مألوفة:
api.twitter.com:/1/statuses> سي دي ..
api.twitter.com:/1/> سي دي /
api.twitter.com:/>
انتاج الأنابيب للأوامر الخارجية للتنسيق، الخ:
api.twitter.com:/1/statuses> الحصول على public_timeline.xml | xmllint -لتنسيق -
...
<؟ XML الإصدار = "1.0" ترميز = "UTF-8"؟ >
<الأوضاع نوع = "مجموعة">
<وضع>؛ & نبسب
على & nbsp؛
...
إضافة البيانات إلى ملقم:
$ httpsh HTTP: // المضيف المحلي: 28017
مضيف محلي: 28017: /> آخر / فو / شريط
... {"أ": 123456}
...
HTTP / 1.0 201
> نوع المحتوى: نص / عادي؛ محارف = UTF-8
> اتصال: قريبا
> X-NS: foo._defaultCollection
> المحتوى طول: 15
> X-العمل: شريط
{"موافق": صحيح}
استخدام JSON للنشر لنماذج الويب باستخدام خاص "@ {}" التدوين!
somewebsite: /> آخر / بعض / شكل / معالج
... @ {
... "اسم": "كريس"،
... "احتلال": "المطور"
...}
تحويل تعريف JSON فوق ل: اسم = كريس والاحتلال = المطور لتنشره.
مجموعة رؤوس:
مضيف محلي: 28017: /> .headers كوكي: الدورة = 5cb9586618eea2374377bb1584f7de74
مضيف محلي: 28017: /> .headers عامل المستخدم: AppleWebKit / 535.13
مضيف محلي: 28017: /> .headers
<كوكي: الدورة = 5cb9586618eea2374377bb1584f7de74
<عامل المستخدم: AppleWebKit / 535.13
مساعدة
الأفعال
على & nbsp؛ رئيس [] [| <الأوامر الخارجية>]
على & nbsp؛ الحصول على []
على & nbsp؛ آخر [] [البيانات]
على & nbsp؛ وضع [] [البيانات]
على & nbsp؛ حذف
ملاحة
على & nbsp؛ مؤتمر نزع السلاح أو ..
Metacommands
على & nbsp؛ .headers [<اسم>]: [<قيمة>]
على & nbsp؛ .quit
تركيب
على & nbsp؛ بيثون setup.py تثبيت
أو إذا تم تثبيت نقطة:
على & nbsp؛ نقطة تثبيت httpshell
قد تتطلب سودو لتثبيت
المتطلبات:!
بيثون
لم يتم العثور على التعليقات