الرئيسية cURL إلى شفرة
cURL إلى شفرة
ألصق curl لتحصل على fetch أو axios أو requests أو net/http. تبقى الترويسات وJSON والمصادقة الأساسية داخل الطلب.
لماذا وُجد
مثال curl في توثيق الواجهة يُعاد كتابته بسهولة وبخطأ. تسقط ترويسة أو حقل JSON، ويفشل الطلب لسبب يصعب رؤيته.
إبقاء العنوان والطريقة والترويسات وJSON والمصادقة الأساسية باللغة التي تنشرها يجعل الطلب جاهزًا للصق ثم التعديل.
-
01طريقة الاستخدام
ألصق أمرًا يبدأ بـ curl، أو اضغط مثال. تغيير اللغة يعيد كتابة الشفرة.
علامة اقتباس غير مغلقة أو عنوان ناقص يُشرح فوق النتيجة.
-
02مثال الناتج
المثال ينشئ مستخدمًا بـ POST. نوع المحتوى ورمز Bearer وJSON يدخلون كل لغة.
أي خيار لا تحمله الشفرة يُذكر فوقها.
المُدخلإنشاء مستخدم
الطريقة POST العنوان https://api.example.com/v1/users الجسم JSON -
03مفيد أن تعرفه
الأعلام التي تغيّر طريقة تشغيل curl فقط، مثل -L و-s و-k، تبقى خارج الطلب. كذلك إعادة المحاولة والوكيل ورفع الملف.
قسّم أمرًا أكبر من 5MB. اقرأ العنوان والرمز في الشفرة قبل حفظها.
أسئلة
- Qهل يغادر الأمر المتصفح؟
- Aلا. التحويل يبقى في الصفحة والنص لا يُخزَّن.
- Qما اللغات التي تُولَّد؟
- AJavaScript fetch وaxios وPython requests وfetch في Node.js 18 وGo net/http.
- Qماذا يحدث للمصادقة الأساسية؟
- Aبايثون تأخذ صف auth. أما fetch وaxios وNode وGo فتأخذ ترويسة Authorization: Basic.
- Qهل يصبح رفع النموذج شفرة؟
- A-F و-T لا يتحولان إلى جسم. يُذكران كخيارات تُركت خارج الشفرة.
كيف تحسب هذه الصفحة
الأمر curl الذي يُلصق هنا يُعاد كتابته كـ JavaScript fetch وaxios وPython requests وfetch في Node.js 18 فما فوق وGo net/http.
المصادقة الأساسية تصبح صف auth في requests لدى بايثون، وتصبح ترويسة Basic في صيغ fetch.
أعلام الأجزاء المتعددة -F والإخراج -o والرفع -T وما يشبهها لا تتحول إلى طلب. تتجاهلها الصفحة وتذكر اسم كل واحد. الأمر الذي ليس curl خطأ، ويجب أن يُغلق كل اقتباس.
الأمر الملصوق يُحوَّل في هذا المتصفح فقط. لا يُرسل إلى الخارج ليُعاد كتابته.