منشئ أوامر cURL

نقطة النهاية

نقطة النهاية والطريقة

يبقى العنوان والرؤوس وبيانات الاعتماد والمتن في تبويب المتصفح هذا. لا تُرسل عبر خوادمنا ولا توضع في عنوان URL ولا تُرفع. تنتهي حالة المسار بعد 30 دقيقة من أول حفظ، ويؤدي إغلاق التبويب إلى مسحها.

أنشئ أمر cURL من دون إرسال نقطة النهاية أو بيانات الاعتماد أو الرؤوس أو المتن إلى خادمنا. اختر إخراج POSIX لـ bash وzsh وWSL، أو أنشئ أمر PowerShell يستدعي curl.exe ويستخدم قواعد الاقتباس ومتابعة الأسطر الخاصة بـ PowerShell.

كيفية إنشاء أمر cURL بأمان

  1. 1

    اختر الطريقة والعنوان والصدفة

    أدخل عنوان HTTP أو HTTPS كاملا. اختر إخراج صدفة POSIX أو PowerShell قبل إضافة تفاصيل الطلب.

  2. 2

    أضف الرؤوس والمصادقة

    استخدم أزواج رؤوس صالحة أو رمز Bearer أو المصادقة الأساسية. لا يمكن الجمع بين رأس Authorization يدوي ووضع مصادقة.

  3. 3

    اختر تنسيق المتن

    تحقق من JSON، أو أدخل بيانات خام حرفية، أو أضف حقول نموذج مرمّزة لعناوين URL في صفوف اسم وقيمة مستقلة. تستخدم المتون الحرفية `--data-raw` حتى لا تُقرأ `@` في البداية كملف محلي.

  4. 4

    راجع قبل النسخ

    تحقق من الطريقة والعنوان والصدفة وعدد الرؤوس ونوع المتن. تُخفى قيم بيانات الاعتماد في الملخص لكنها تظهر في الأمر النهائي.

  5. 5

    انسخ أو نزّل

    انسخ الأمر أو نزّل ملف `.sh` أو `.ps1`. لا تشغّله إلا بعد مراجعة نقطة النهاية والخيارات وأي أسرار يتضمنها.

ما الذي يتعامل معه المنشئ؟

الإدخال صياغة cURL المنشأة
طلب HEAD الخيار --head حتى يتوقع cURL رؤوسا بلا متن استجابة
طرق أخرى غير GET الخيار -X METHOD
رأس الطلب وسيطة -H مقتبسة لكل رأس
متن JSON الخيار --data-raw مع رأس JSON Content-Type تلقائي إذا لم يقدمه المستخدم
متن حرفي الخيار --data-raw لمنع تفسير @filename
نموذج مرمّز لعنوان URL وسيطة --data-urlencode لكل حقل
رمز Bearer رأس Authorization: Bearer ... مقتبس
المصادقة الأساسية قيمة --user مقتبسة
إعادة التوجيه أو التشخيص أو اختبار TLS محليا --location أو --verbose أو --insecure

POSIX وPowerShell هدفان مختلفان

يستخدم أمر POSIX وسائط بين علامتي اقتباس مفردتين وشرطة مائلة عكسية لمتابعة الأسطر في bash وzsh وWSL. عند وجود علامة اقتباس مفردة حرفية، يغلق الاقتباس ثم يهرب المحرف ويعيد فتحه حتى تمرر الصدفة المحرف الأصلي إلى cURL.

يستدعي أمر PowerShell البرنامج curl.exe، ويستخدم قواعد هروب الاقتباس المفرد في PowerShell والعلامة الخلفية لمتابعة السطر. ليس هذا أمر cmd.exe. لموجه أوامر Windows قواعد مختلفة للتوسعة والاقتباس، ولذلك لا يقدمه المنشئ عمدا.

بيانات الاعتماد ما زالت تحتاج إلى الحذر

يمنع الإنشاء المحلي داخل المتصفح هذه الصفحة من تلقي سرك، لكن الأمر النهائي يتضمن أي رمز أو كلمة مرور أو رأس حساس أدخلته. قد يدخل الأمر المنسوخ في سجل الصدفة، وقد يبقى البرنامج النصي المنزّل على القرص، وقد ترى برامج أخرى على الجهاز نفسه وسائط العملية. فضّل بيانات اعتماد قصيرة العمر، واستخدم قيما نائبة عند مشاركة الأمثلة، واحذف ملفات الأوامر التي لم تعد تحتاج إليها.

حدود الإدخال والاستثناءات المقصودة

يقبل المنشئ عناوين HTTP وHTTPS من دون بيانات اعتماد مضمّنة أو جزء fragment. ويدعم حتى 30 رأسا أو حقل نموذج، ومتنا حتى 256 KiB. يجب أن تستخدم أسماء الرؤوس مجموعة محارف رمز HTTP، ولا يجوز أن تحتوي قيمها على فواصل أسطر أو محارف تحكم. لا ينشئ متونا مع GET أو HEAD، ولا رفع ملفات متعدد الأجزاء، ولا إخراج cmd.exe.

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

لا. يعمل المحرر وتجميع الأمر داخل تبويب المتصفح هذا. لا يستدعي نقطة النهاية ولا يرسل العنوان أو الرؤوس أو بيانات الاعتماد أو المتن عبر خوادمنا. لا يُرسل الطلب إلا إذا شغلت الأمر المنشأ لاحقا.

يستخدم المسار متعدد الصفحات تخزين الجلسة لهذا التبويب. يثبت انتهاء الصلاحية عند 30 دقيقة من أول حفظ ناجح بدلا من تمديده في كل صفحة، ويحذفه البدء من جديد. يؤدي إغلاق التبويب عادة إلى مسح تخزين الجلسة.

يرسل --data-raw النص حرفيا ويعطّل سلوك @filename الخاص بـ cURL. يمنع ذلك متنا يبدأ بـ @ من قراءة ملف محلي بصورة غير متوقعة عند تشغيل الأمر.

لا. يقع الخيار متعدد الأجزاء -F ومراجع الملفات المحلية خارج نطاق هذا المنشئ. أنشئ تلك الأوامر وراجعها يدويا، خاصة عندما يستطيع الأمر قراءة مسار من جهازك.

لا. يستهدف PowerShell ويستدعي curl.exe صراحة. استخدم هدف POSIX داخل WSL. يختلف cmd.exe التقليدي في الهروب وتوسعة المتغيرات، لذلك فإن لصق أي من الهدفين متعددَي الأسطر فيه غير آمن.

أدوات ذات صلة