تخطَّ إلى المحتوى

أوامر Posting

أوامر عميل HTTP واجهة المستخدم النصية الشاملة Posting وسير العمل لاختبار API في الطرفية.

الأمرالوصف
uv tool install postingتثبيت Posting عبر uv (مستحسن)
pipx install postingتثبيت Posting عبر pipx
brew install postingتثبيت Posting عبر Homebrew (macOS)
posting --versionعرض إصدار Posting
postingتشغيل Posting TUI
posting --collection ./my-apiالتشغيل مع دليل مجموعة محدد
posting --env .env.devالتشغيل مع ملف البيئة
الاختصارالوصف
Tabدوران التركيز بين اللوحات
Shift + Tabدوران التركيز للخلف
Ctrl + Jوضع القفز (القفز إلى أي لوحة حسب العلامة)
Ctrl + Pفتح لوحة الأوامر
Ctrl + Qالخروج من Posting
j / kالنزول/الصعود في القوائم (وضع Vim)
g / Gالانتقال إلى أعلى/أسفل القائمة
Escapeإغلاق الحوار أو إلغاء التحديد
الاختصارالوصف
Ctrl + Nإنشاء طلب جديد
Ctrl + Sحفظ الطلب الحالي
Ctrl + Shift + Sحفظ الطلب كملف جديد
Ctrl + Dنسخ الطلب الحالي
Ctrl + Deleteحذف الطلب الحالي
Ctrl + Rإعادة تسمية الطلب الحالي
Enterإرسال الطلب الحالي
Ctrl + Lالتركيز على شريط URL
الطريقةالوصف
GETاسترجاع المورد
POSTإنشاء مورد
PUTتحديث/استبدال مورد
PATCHتحديث جزئي للمورد
DELETEحذف مورد
HEADالحصول على الرؤوس فقط
OPTIONSالحصول على الطرق المدعومة
التبويبالوصف
تبويب الرؤوسإضافة/تحرير رؤوس الطلب
تبويب الجسمتعيين محتوى جسم الطلب
تبويب الاستعلامإضافة معاملات استعلام URL
تبويب المصادقةتكوين المصادقة
تبويب الخياراتتعيين خيارات خاصة بالطلب
تبويب البرامج النصيةبرامج Python قبل/بعد الطلب
الإجراءالوصف
$VARIABLE_NAME في URLالإشارة إلى متغير البيئة
${VARIABLE_NAME} في الجسمإدراج متغير في الجسم
posting --env .env.devتحميل ملف البيئة عند بدء التشغيل
.env ملف في جذر المجموعةتحميل تلقائي للبيئة
.env.local ملف الاستبدالاستبدالات محلية (مُتجاهل)
الحقلالوصف
name: My Requestاسم عرض الطلب
method: POSTطريقة HTTP
url: https://api.example.com/usersعنوان URL الهدف
headers:خريطة رؤوس الطلب
body:محتوى جسم الطلب
params:معاملات الاستعلام
auth:تكوين المصادقة
scripts:برامج قبل/بعد الطلب
name: Create User
description: Create a new user account
method: POST
url: https://api.example.com/users
headers:
  Content-Type: application/json
  Authorization: Bearer ${API_TOKEN}
body:
  content: |
    {
      "name": "John Doe",
      "email": "john@example.com"
    }
النوعالوصف
Bearer TokenAuthorization: Bearer <token>
Basic Authاسم مستخدم:كلمة مرور مشفرة بـ Base64
API Keyرأس مخصص مع مفتاح API
بدون مصادقةبدون مصادقة
Hookالوصف
pre_request.pyبرنامج Python يعمل قبل الطلب
post_request.pyبرنامج Python يعمل بعد الاستجابة
الوصول إلى كائن requestتعديل الطلب في النص المسبق
الوصول إلى كائن responseمعالجة الاستجابة في النص اللاحق
تعيين المتغيراتتخزين القيم للطلبات اللاحقة
الميزةالوصف
تبويب الجسمعرض جسم الاستجابة مع تمييز بناء الجملة
تبويب الرؤوسعرض رؤوس الاستجابة
عرض كود الحالةكود الحالة ونص HTTP
وقت الاستجابةمدة الطلب بالميلي ثانية
حجم الاستجابةحجم جسم الاستجابة
Ctrl + Fالبحث في جسم الاستجابة
الإجراءالوصف
هيكل الدليل = المجموعةتنظيم الطلبات بواسطة هرمية الدليل
إنشاء دليل فرعيتجميع الطلبات ذات الصلة
.yaml الملفات = الطلباتكل ملف YAML هو طلب واحد
posting --collection <dir>فتح مجموعة محددة
مراقبة الإصدارات مع Gitملفات YAML صديقة لـ Git
الإجراءالوصف
لصق أمر curl في شريط URLالاستيراد من curl
Ctrl + Eتصدير الطلب الحالي كـ curl
الاستيراد من Postmanاستيراد مجموعات Postman
الاستيراد من OpenAPIاستيراد مواصفات OpenAPI/Swagger
ملفات YAML محمولةمشاركة الطلبات عبر الملفات
الإعدادالوصف
~/.config/posting/config.yamlملف التكوين العام
theme: monokaiتعيين مظهر اللون
vim_mode: trueتفعيل ربط مفاتيح Vim
editor: nvimتعيين محرر خارجي
pager: lessتعيين عارض خارجي
timeout: 30مهلة الطلب الافتراضية (ثانية)
الأمرالوصف
posting --theme monokaiالتشغيل بمظهر Monokai
posting --theme draculaالتشغيل بمظهر Dracula
posting --theme solarizedالتشغيل بمظهر Solarized
مظهر مخصص في التكوينتحديد مخطط ألوانك الخاص
posting --list-themesعرض المظاهر المتاحة
النصيحةالوصف
استخدم وضع القفز (Ctrl+J)التنقل أسرع من الجدولة
خزن الطلبات في Gitتحكم إصدارات لاختبارات API
استخدم ملفات البيئةالتبديل بين بيئات الإنتاج/التدريج/التطوير
اكتب برامج قبل/بعدأتمتة تحديث رموز المصادقة
استخدم لوحة الأوامر Ctrl+Pاكتشف الميزات بسرعة
منظم في مجلداتتجميع نقاط النهاية ذات الصلة معاً
استخدم المتغيرات في URLsحافظ على الطلبات DRY ومرنة
افتح في $EDITOR للأجسام المعقدةتحرير الحمولات الكبيرة خارجياً