منشئ أوامر cURL
نقطة النهاية والطريقة
اكتب العنوان الكامل للطلب مبتدئًا بـ http:// أو https://.
أنشئ أمر cURL من دون إرسال نقطة النهاية أو بيانات الاعتماد أو الرؤوس أو المتن إلى خادمنا. يُكتب الأمر لأصداف POSIX مثل bash وzsh على macOS وLinux وWSL: توضع كل قيمة بين علامتي اقتباس مفردتين، فتصل $ والعلامات الخلفية وعلامات الاقتباس إلى cURL كما كتبتها تماما.
كيفية إنشاء أمر cURL بأمان
-
1
أدخل العنوان واختر الطريقة
أدخل عنوان HTTP أو HTTPS كاملا، ثم اختر طريقة الطلب قبل إضافة بقية التفاصيل.
-
2
أضف الرؤوس والمصادقة
استخدم أزواج رؤوس صالحة أو رمز Bearer أو المصادقة الأساسية. لا يمكن الجمع بين رأس Authorization يدوي ووضع مصادقة.
-
3
اختر تنسيق المتن
تحقق من JSON، أو أدخل بيانات خام حرفية، أو أضف حقول نموذج مرمّزة لعناوين URL في صفوف اسم وقيمة مستقلة. تستخدم المتون الحرفية `--data-raw` حتى لا تُقرأ `@` في البداية كملف محلي.
-
4
راجع قبل النسخ
تحقق من الطريقة والعنوان وعدد الرؤوس والمصادقة ونوع المتن. تُخفى قيم بيانات الاعتماد في الملخص لكنها تظهر في الأمر النهائي.
-
5
انسخ أو نزّل
انسخ الأمر أو نزّل ملف `.sh`. لا تشغّله إلا بعد مراجعة نقطة النهاية والخيارات وأي أسرار يتضمنها.
ما الذي يتعامل معه المنشئ؟
| الإدخال | صياغة cURL المنشأة |
|---|---|
| طلب HEAD | الخيار --head حتى يتوقع cURL رؤوسا بلا متن استجابة |
| طرق أخرى غير GET | الخيار -X METHOD، ويُحذف في طلب POST ذي متن لأن cURL يستنتجه |
| رأس الطلب | وسيطة -H مقتبسة لكل رأس |
| متن JSON | الخيار --data-raw مع رأس JSON Content-Type تلقائي إذا لم يقدمه المستخدم |
| متن حرفي | الخيار --data-raw لمنع تفسير @filename |
| نموذج مرمّز لعنوان URL | وسيطة --data-urlencode لكل حقل |
| رمز Bearer | رأس Authorization: Bearer ... مقتبس |
| المصادقة الأساسية | قيمة --user مقتبسة |
| إعادة التوجيه أو التشخيص أو اختبار TLS محليا | --location أو --verbose أو --insecure |
أمر مكتوب لأصداف POSIX
يستخدم الأمر وسائط بين علامتي اقتباس مفردتين وشرطة مائلة عكسية لمتابعة الأسطر في bash وzsh وسائر أصداف POSIX على macOS وLinux وWSL. عند وجود علامة اقتباس مفردة حرفية، يغلق الاقتباس ثم يهرب المحرف ويعيد فتحه حتى تمرر الصدفة المحرف الأصلي إلى cURL.
لـ PowerShell ولموجه أوامر Windows (cmd.exe) قواعد مختلفة للاقتباس والتوسعة، فقد يتغير متن JSON أو المحرف $ قبل وصوله إلى cURL. لذلك لا يقدم المنشئ إخراجا لأي منهما عمدا. على Windows شغّل الأمر داخل WSL.
بيانات الاعتماد ما زالت تحتاج إلى الحذر
يمنع الإنشاء المحلي داخل المتصفح هذه الصفحة من تلقي سرك، لكن الأمر النهائي يتضمن أي رمز أو كلمة مرور أو رأس حساس أدخلته. قد يدخل الأمر المنسوخ في سجل الصدفة، وقد يبقى البرنامج النصي المنزّل على القرص، وقد ترى برامج أخرى على الجهاز نفسه وسائط العملية. فضّل بيانات اعتماد قصيرة العمر، واستخدم قيما نائبة عند مشاركة الأمثلة، واحذف ملفات الأوامر التي لم تعد تحتاج إليها.
حدود الإدخال والاستثناءات المقصودة
يقبل المنشئ عناوين HTTP وHTTPS من دون بيانات اعتماد مضمّنة أو جزء fragment. ويدعم حتى 30 رأسا أو حقل نموذج، ومتنا حتى 256 KiB. يجب أن تستخدم أسماء الرؤوس مجموعة محارف رمز HTTP، ولا يجوز أن تحتوي قيمها على فواصل أسطر أو محارف تحكم. لا ينشئ متونا مع GET أو HEAD، ولا رفع ملفات متعدد الأجزاء، ولا إخراجا لـ PowerShell أو cmd.exe.
الأسئلة الشائعة
لا. يعمل المحرر وتجميع الأمر داخل تبويب المتصفح هذا. لا يستدعي نقطة النهاية ولا يرسل العنوان أو الرؤوس أو بيانات الاعتماد أو المتن عبر خوادمنا. لا يُرسل الطلب إلا إذا شغلت الأمر المنشأ لاحقا.
يستخدم المسار متعدد الصفحات تخزين الجلسة لهذا التبويب. يثبت انتهاء الصلاحية عند 30 دقيقة من أول حفظ ناجح بدلا من تمديده في كل صفحة، ويحذفه زر «ابدأ من جديد». يؤدي إغلاق التبويب عادة إلى مسح تخزين الجلسة.
يرسل --data-raw النص حرفيا ويعطّل سلوك @filename الخاص بـ cURL. يمنع ذلك متنا يبدأ بـ @ من قراءة ملف محلي بصورة غير متوقعة عند تشغيل الأمر.
لا. يقع الخيار متعدد الأجزاء -F ومراجع الملفات المحلية خارج نطاق هذا المنشئ. أنشئ تلك الأوامر وراجعها يدويا، خاصة عندما يستطيع الأمر قراءة مسار من جهازك.
لا. الأمر مكتوب لأصداف POSIX مثل bash وzsh. يختلف PowerShell وcmd.exe التقليدي في الاقتباس وتوسعة المتغيرات، لذلك فإن لصق الأمر فيهما غير آمن. على Windows استخدم WSL.
أدوات ذات صلة
مولّد إعدادات Webpack
أنشئ ملف webpack.config.js لـ webpack 5 لمشاريع JavaScript الخالصة أو React أو Vue: مع TypeScript وBabel وCSS أو Sass والصور وHtmlWebpackPlugin وخادم التطوير وسطر npm install.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مدقّق OpenAPI
الصق مستند OpenAPI أو Swagger بصيغة JSON أو YAML وافحص بنيته الأساسية: حقل الإصدار وكائن info والمسارات، مع أخطاء وتحذيرات واضحة.
منسّق PHP
أضف فواصل أسطر ومسافات بادئة من مسافتين أو 4 مسافات إلى مقطع PHP بسيط. راجع النتيجة: فهذه الأداة ليست محلّل PHP ولا تطبّق PSR-12.
مولّد مؤشرات التحميل بلغة CSS
أنشئ دوّارًا دائريًا بـ CSS خالص: اضبط القطر وسماكة الحدود واللون وسرعة الدوران، وشاهد المعاينة المباشرة، وانسخ كود CSS جاهزًا للاستخدام. بلا SVG وبلا JavaScript.
الأداة متاحة بلغات أخرى
- cURLコマンドジェネレーター [JA]
- cURL-kommandogenerator [SV]
- cURL 명령 생성기 [KO]
- Gerador de comandos cURL [PT]
- Trình tạo lệnh cURL [VI]
- Generador de comandos cURL [ES]
- cURL-opdrachtgenerator [NL]
- Générateur de commandes cURL [FR]
- เครื่องมือสร้างคำสั่ง cURL [TH]
- cURL-Befehlsgenerator [DE]
- Pembuat Perintah cURL [ID]
- Generator poleceń cURL [PL]
- Генератор команд cURL [RU]
- cURL Komutu Oluşturucu [TR]
- cURL 命令生成器 [ZH]
- cURL Command Generator [EN]
- Generatore di comandi cURL [IT]