cURL Builder — منشئ طلبات HTTP المرئي

أداة بناء cURL: أنشئ طلبات HTTP بصرياً

تتيح لك أداة بناء cURL من curl2code إنشاء طلبات HTTP باستخدام نموذج مرئي — دون الحاجة إلى حفظ خيارات curl. اختر طريقة HTTP، وحدد عنوان URL، وأضف الرؤوس والمصادقة ومعلمات الاستعلام ونص الطلب — ثم انسخ أمر curl المُنشأ أو حوّله إلى كود بأكثر من 30 لغة بما في ذلك Python وJavaScript وGo والمزيد. يعمل كل شيء محلياً في متصفحك — مفاتيح API وبياناتك لا تغادر جهازك أبداً. إذا كان لديك أمر curl بالفعل، فالصقه في محوّل curl لتوليد الكود فوراً.

كيفية استخدام أداة بناء cURL

  1. 1

    حدد عنوان URL وطريقة الطلب

    أدخل عنوان URL المستهدف واختر طريقة HTTP — GET أو POST أو PUT أو PATCH أو DELETE أو أي طريقة مخصصة.

  2. 2

    اضبط الرؤوس والنص والمصادقة

    استخدم علامات التبويب لإضافة رؤوس مخصصة، وتعيين نص الطلب (JSON أو بيانات النموذج أو نص خام)، وضبط المصادقة (رمز Bearer أو المصادقة الأساسية أو مفتاح API)، وإضافة معلمات الاستعلام.

  3. 3

    انسخ أمر curl أو الكود المُنشأ

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

ما يمكنك بناؤه

طرق HTTP

أنشئ طلبات بأي طريقة HTTP — GET أو POST أو PUT أو PATCH أو DELETE أو HEAD أو OPTIONS أو فعل مخصص.

رؤوس مخصصة

أضف أي عدد من رؤوس HTTP مثل Content-Type وAccept وUser-Agent أو الرؤوس المخصصة التي تتطلبها واجهة API الخاصة بك.

نص الطلب

أرسل البيانات بصيغة JSON أو بيانات النموذج (application/x-www-form-urlencoded) أو نموذج متعدد الأجزاء (multipart/form-data) أو نص خام.

المصادقة

اضبط رمز Bearer أو المصادقة الأساسية (اسم المستخدم وكلمة المرور) أو مفتاح API في رأس — تقوم أداة البناء بإنشاء رأس Authorization الصحيح تلقائياً.

معلمات الاستعلام

أضف معلمات الاستعلام كأزواج مفتاح-قيمة وستقوم أداة البناء بإلحاقها بعنوان URL مع الترميز الصحيح.

توليد الكود

حوّل الطلب المُنشأ إلى كود بأكثر من 30 لغة — من Python وJavaScript إلى Rust وSwift وAnsible.

أدلة curl

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

كيف أضيف تفويض رمز Bearer إلى طلب curl؟

في أداة بناء cURL، اختر علامة تبويب المصادقة واختر رمز Bearer. أدخل الرمز الخاص بك وستقوم أداة البناء بإنشاء curl -H "Authorization: Bearer YOUR_TOKEN" URL. في curl الخام، استخدم خيار -H: curl -H "Authorization: Bearer abc123" https://api.example.com. لتحويل هذا إلى كود، الصق الأمر في محوّل curl — سينتج رأس التفويض الصحيح لـ Python وJavaScript وأكثر من 30 لغة أخرى.

كيفية إرسال المصادقة الأساسية مع curl؟

استخدم خيار -u: curl -u username:password https://api.example.com. يرسل هذا رأس Authorization: Basic مشفراً بـ Base64. في أداة بناء cURL، اختر المصادقة → الأساسية واملأ حقلي اسم المستخدم وكلمة المرور. المصادقة الأساسية غير مشفرة بذاتها — استخدم HTTPS دائماً. يقوم curl2code بتحويل -u بشكل صحيح إلى آلية المصادقة المكافئة في كل لغة مستهدفة.

كيفية تمرير مفتاح API في رؤوس curl؟

تقبل معظم واجهات API المفاتيح في رأس: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. تستخدم بعض واجهات API صيغة Authorization: ApiKey KEY أو معلمة استعلام بدلاً من ذلك. في أداة بناء cURL، استخدم علامة تبويب الرؤوس لإضافة أي رأس مخصص، أو علامة تبويب المصادقة لدعم مفتاح API المدمج. تقوم أداة البناء بإنشاء صياغة curl الصحيحة، التي يمكنك بعد ذلك تحويلها إلى Python أو Go أو أي لغة أخرى.

كيفية إنشاء طلب GET مع رؤوس مخصصة في curl؟

طلب GET الأساسي هو ببساطة curl https://api.example.com — GET هي الطريقة الافتراضية. لإضافة الرؤوس، استخدم -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. في أداة بناء cURL، أدخل عنوان URL واحتفظ بالطريقة كـ GET وأضف الرؤوس في علامة تبويب الرؤوس. يمكن تحويل الأمر المُنشأ إلى كود باستخدام المحوّل.

ما الفرق بين POST وPUT في curl؟

كلاهما يرسل بيانات إلى الخادم، لكنهما يختلفان في الدلالة. POST ينشئ مورداً جديداً: curl -X POST -d {"name":"Alice"} URL. PUT يستبدل مورداً موجوداً بالكامل: curl -X PUT -d {"name":"Bob"} URL. استخدم PATCH للتحديثات الجزئية. عملياً، صياغة curl متطابقة باستثناء خيار -X. تتيح لك أداة بناء cURL تبديل الطرق من قائمة منسدلة — ويبقى باقي الطلب كما هو.

كيفية إرسال طلب POST مع نص JSON في curl؟

استخدم -X POST مع -H و-d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. في أداة بناء cURL، اضبط الطريقة على POST وانتقل إلى علامة تبويب النص واختر JSON والصق بياناتك — يُضاف رأس Content-Type تلقائياً. هذا هو نمط طلبات API الأكثر شيوعاً. حوّله إلى Python أو JavaScript أو أي لغة باستخدام المحوّل.

كيفية تعيين رؤوس Content-Type وAccept في curl؟

استخدم خيار -H لكل رأس: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. يخبر Content-Type الخادم بتنسيق نص الطلب؛ ويخبر Accept الخادم بالتنسيق الذي تريد الاستجابة به. في أداة بناء cURL، أضف هذه الرؤوس في علامة تبويب الرؤوس — أو يُعيَّن Content-Type تلقائياً عند اختيار نوع النص.

كيفية إضافة رؤوس مخصصة إلى طلب curl؟

استخدم -H (أو --header) لكل رأس: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. يمكنك إضافة أي عدد من خيارات -H حسب الحاجة. تشمل الرؤوس المخصصة الشائعة X-API-Key وUser-Agent وX-Request-ID وCache-Control. في أداة بناء cURL، توفر علامة تبويب الرؤوس محرر مفتاح-قيمة لإضافة عدد غير محدود من الرؤوس المخصصة.

كيفية إرسال بيانات النموذج وطلبات multipart مع curl؟

لبيانات النموذج المشفرة بعنوان URL، استخدم -d: curl -d "username=alice&password=secret" https://example.com/login. لبيانات النموذج متعدد الأجزاء (رفع الملفات)، استخدم -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. يعيّن خيار -F تلقائياً Content-Type: multipart/form-data. في أداة بناء cURL، انتقل إلى علامة تبويب النص واختر بيانات النموذج أو متعدد الأجزاء لبناء هذه الطلبات بصرياً.

كيفية رفع ملف باستخدام curl؟

استخدم خيار -F مع @ للإشارة إلى ملف محلي: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. يمكنك رفع ملفات متعددة: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. لتعيين اسم ملف مخصص أو نوع MIME: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. يحوّل curl2code جميع هذه الأنماط بشكل صحيح إلى Python وNode.js وGo ولغات أخرى.

كيفية إرسال بيانات خام ونص الطلب في curl؟

استخدم -d (أو --data) لإرسال نص الطلب: curl -d "raw text payload" https://api.example.com. للبيانات الثنائية أو المستندة إلى ملف، استخدم --data-binary @file.bin. استخدم --data-raw لإرسال النص حرفياً دون تفسير @: curl --data-raw {"key":"value"} URL. إضافة -d تعيّن الطريقة تلقائياً إلى POST وتعيّن Content-Type إلى application/x-www-form-urlencoded — تجاوز ذلك بـ -H عند إرسال JSON أو نص عادي. في أداة بناء cURL، استخدم علامة تبويب النص لإدخال المحتوى الخام واختيار نوع المحتوى المناسب.

كيفية إرسال وإدارة ملفات تعريف الارتباط مع curl؟

استخدم -b لإرسال ملفات تعريف الارتباط: curl -b "session=abc123; lang=en" https://example.com. لحفظ ملفات تعريف الارتباط من استجابة، استخدم -c: curl -c cookies.txt https://example.com/login. لإرسال ملفات تعريف الارتباط المحفوظة في الطلب التالي: curl -b cookies.txt https://example.com/dashboard. ادمج كليهما لتدفق جلسة كامل: curl -c cookies.txt -b cookies.txt URL. يحوّل curl2code سلاسل ملفات تعريف الارتباط -b بشكل صحيح إلى معالجة ملفات تعريف الارتباط المكافئة في Python وJavaScript وأكثر من 30 لغة أخرى عبر المحوّل.