ما اللغات التي يدعمها المحوّل؟
اثنا عشر هدفًا جاهزًا: JavaScript (fetch)، وTypeScript (fetch)، وNode (axios)، وPython (requests)، وPython (httpx)، وGo (net/http)، وPHP (curl)، وRuby (Net::HTTP)، وJava (HttpClient)، وC# (HttpClient)، وHTTPie، وPowerShell (Invoke-RestMethod). كلها تُولَّد من نفس التمثيل المُحلَّل — والتبديل بين التبويبات فوري.
هل يتعامل مع رفع multipart والعلم -F؟
نعم. -F field=value يتحوّل إلى حقل نموذج عادي، و-F file=@path يتحوّل إلى رفع ملف حقيقي باستخدام FormData (في JS) وfiles= (في Python) وCURLFile (في PHP) وهكذا. مسارات الملفات تظهر كعناصر نائبة TODO ستحتاج لربطها بـ File أو Buffer أو stream وقت التشغيل.
هل يُرسل أمر curl إلى خادم؟
لا. المحلّل وكل مولّدات الكود تعمل داخل متصفحك. توكنات Bearer والكوكيز وأجسام الطلبات لا تغادر جهازك — وافتراضيًا نقوم بإخفائها في معاينة *الطلب بعد التحليل*.
لماذا يبدو curl في ويندوز مختلفًا؟
أمر curl.exe في ويندوز (وكذلك CMD وPowerShell) يستخدم ^ أو علامة backtick \` لاستكمال السطر، وقد يقتبس النصوص بشكل مختلف. المحوّل ينظّف الأنماط الشائعة لويندوز، لكن إذا بدا أن اللصق فيه خلل، جرّب نسخ الأمر في سطر واحد.
هل يدعم طلبات GraphQL؟
نعم — طلب GraphQL ما هو إلا POST بجسم JSON يحتوي على query وvariables. ألصق curl، وسيُخرج المحوّل طلب JSON POST عاديًا في لغتك المستهدفة. تعامل مع شكل الاستجابة ({ data, errors }) كما تفعل في أي عميل GraphQL.
هل يمكنني لصق curl مُصدَّر من Postman؟
نعم. تصدير Postman عبر *Code → cURL* مدعوم بالكامل، بما في ذلك تنسيق \ متعدّد الأسطر. وكذلك curl الناتج من خاصية *Copy as cURL* في أدوات مطوّري Chrome وFirefox.
fetch مقابل axios — أي إخراج أختار؟
استخدم fetch إذا كان مشروعك يستخدمه أصلًا (فهو متوفّر في المتصفحات وNode الحديث). استخدم axios إذا احتجت إلى تحليل JSON تلقائيًا، أو interceptors للطلبات، أو إعادة المحاولات، أو أحداث التقدّم — وهي مزايا لا توفّرها fetch جاهزة.