منشئ أوامر cURL

أنشئ أوامر cURL بصرياً عبر اختيار طريقة HTTP والرؤوس والجسم ونوع المصادقة. انسخ الأمر الجاهز للتشغيل لـ GET وPOST وPUT وDELETE والمزيد.

اختر فئة

اختر أمراً

Share this tool

Help others discover cURL Command Builder

حول منشئ أوامر cURL

الميزات

  • بناء أوامر cURL بصرياً لطلبات HTTP
  • يغطي GET وPOST وPUT وPATCH وDELETE والمزيد
  • إضافة رؤوس مخصصة ومصادقة وجسم الطلب
  • دعم Basic Auth وBearer Token وAPI Key
  • علامات اختيارية للـ verbose والـ insecure وتتبع التحويلات
  • نسخ إلى الحافظة للاستخدام الفوري في الطرفية

حالات الاستخدام

  • اختبار نقاط نهاية REST API أثناء التطوير
  • تصحيح أخطاء طلبات HTTP وردودها
  • تعلم صياغة وخيارات cURL
  • إنشاء أوامر لسكريبتات CI/CD
  • إنشاء قوالب قابلة لإعادة الاستخدام لاستدعاءات API

الأسئلة الشائعة

ما هو منشئ أوامر cURL؟

منشئ أوامر cURL هو أداة بصرية تساعدك على بناء أوامر cURL لطلبات HTTP دون الحاجة إلى حفظ الصياغة. اختر نوع الطلب، واملأ المعاملات، واختر العلامات الاختيارية، واحصل على أمر cURL جاهز للنسخ واللصق مباشرة في طرفيتك.

ما طرق HTTP التي تدعمها هذه الأداة؟

تدعم الأداة جميع طرق HTTP الشائعة بما فيها GET وPOST وPUT وPATCH وDELETE وHEAD. كما توفر أوامر متخصصة لتدفقات المصادقة ورفع/تنزيل الملفات وخيارات متقدمة مثل توجيه البروكسي ومعالجة ملفات تعريف الارتباط ومنطق إعادة المحاولة.

هل أحتاج إلى تثبيت أي شيء لاستخدام هذه الأداة؟

لا يتطلب بناء الأوامر أي تثبيت — تعمل الأداة بالكامل في متصفحك. ومع ذلك، ستحتاج إلى تثبيت cURL على نظامك لتنفيذ الأوامر المُنشأة. يأتي cURL مثبتاً مسبقاً على معظم أنظمة Linux وmacOS وWindows الحديثة.

كيف أرسل طلب POST بجسم JSON؟

انتقل إلى فئة 'Headers & Data' واختر 'JSON Body POST'. املأ حقلي URL وجسم JSON. تضيف الأداة تلقائياً رأس Content-Type: application/json الصحيح. يمكنك أيضاً إضافة رؤوس اختيارية مثل Accept: application/json.

كيف أضيف مصادقة إلى أمر cURL الخاص بي؟

اختر فئة 'Authentication'. يمكنك الاختيار من: المصادقة الأساسية (اسم المستخدم/كلمة المرور)، أو Bearer Token (JWT أو رمز وصول OAuth2)، أو رأس مفتاح API (لرؤوس بنمط X-API-Key)، أو تدفق OAuth2 Client Credentials. كل خيار يُنشئ علامات cURL الصحيحة لنوع المصادقة.

ماذا يفعل العلم --insecure؟

يخبر العلم --insecure (المعروف أيضاً بـ -k) cURL بتخطي التحقق من شهادة SSL/TLS. هذا مفيد للاختبار على خوادم التطوير المحلية ذات الشهادات الموقعة ذاتياً، لكن لا ينبغي أبداً استخدامه في الإنتاج لأنه يعرضك لهجمات الوسيط.

كيف أتبع تحويلات HTTP مع cURL؟

فعّل خيار 'Follow redirects' (العلم --location أو -L) في قسم خيارات الأوامر. يخبر هذا cURL باتباع تحويلات HTTP 3xx تلقائياً حتى يصل إلى URL الوجهة النهائية.

هل يمكنني استخدام هذه الأداة لتنزيل الملفات؟

نعم! اختر فئة 'File Transfer' ثم 'Download File'. أدخل URL واسم ملف الإخراج المطلوب. يمكنك إضافة خيارات مثل --progress-bar لرؤية تقدم التنزيل أو --continue-at لاستئناف التنزيلات المتوقفة.

ما الفرق بين --data و--form؟

--data (أو -d) يرسل البيانات كجسم طلب خام، يُستخدم عادةً لـ JSON أو بيانات النموذج المشفرة بـ URL مع Content-Type: application/x-www-form-urlencoded. --form (أو -F) يرسل multipart/form-data، وهو التنسيق المستخدم في نماذج رفع ملفات HTML.

كيف أضيف رؤوساً متعددة إلى أمر cURL؟

استخدم أمر 'Custom Headers' في فئة 'Headers & Data' وفعّل خيار 'Second header' لإضافة علم -H ثانٍ. لمزيد من الرؤوس، يمكنك نسخ الأمر المُنشأ وإضافة علامات --header 'الاسم: القيمة' يدوياً.

ماذا يظهر العلم --verbose؟

يجعل العلم --verbose (أو -v) cURL يطبع معلومات تفصيلية عن الطلب والرد، بما فيها رؤوس HTTP الكاملة المُرسلة والمُستقبلة وتفاصيل مصافحة SSL ومعلومات الاتصال. لا غنى عنه لتصحيح أخطاء استدعاءات API وتشخيص مشكلات الاتصال.

هل الأوامر المُنشأة متوافقة مع جميع أنظمة التشغيل؟

تستخدم الأوامر المُنشأة صياغة cURL القياسية المتوافقة مع Linux وmacOS وWindows (عبر Git Bash أو WSL أو PowerShell مع تثبيت cURL). لاحظ أن صياغة الاقتباسات الفردية لقيم --data قد تحتاج تكييفاً في موجه أوامر Windows.

Share ToolsZone

Help others discover these free tools!

مشاركة هذه الصفحة

منشئ أوامر cURL | إنشاء أوامر cURL بصرياً