🔌 مميز

cURL

أداة command-line لإرسال طلبات HTTP

(5/5)
👁️ 3 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
5
تقييم المستخدمين
التصنيف 🔌 API
المشاهدات 3
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

curl هي أداة command-line الأسطورية لتحويل البيانات عبر بروتوكولات مختلفة (HTTP, HTTPS, FTP, وغيرها). موجودة منذ 1998 وتستخدم في كل أنظمة التشغيل تقريباً. curl هي الأداة الأكثر استخداماً في scripting و CI/CD، وتتميز بموثوقيتها ودعمها لكل بروتوكول.

🎯 يستخدم في

مجالات استخدام هذه الأداة

scripting و automation

CI/CD pipelines

اختبار APIs

تحميل الملفات

Debugging الشبكات

المميزات

أبرز مميزات هذه الأداة

مدمجة في كل الأنظمة (موجودة مسبقاً)

تدعم جميع البروتوكولات

سريعة وموثوقة

scripting friendly

متوفرة في كل CI/CD

لا تحتاج تثبيت

⚠️ العيوب

نقاط يجب مراعاتها

×

syntax صعب و طويل

×

لا توجد JSON support افتراضي

×

المخرجات غير منسقة

×

يحتاج معرفة flags كثيرة

×

لا تناسب الاستخدام التفاعلي

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
# GET request
curl https://api.github.com/users/octocat
curl -i https://api.github.com/users/octocat
curl -v https://api.github.com/users/octocat

# POST request
curl -X POST https://httpbin.org/post \
  -H "Content-Type: application/json" \
  -d '{"name":"John","email":"john@example.com"}'

# مع Authorization
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.example.com/users

# تحميل ملف
curl -O https://example.com/file.zip

# مع data من ملف
curl -X POST https://api.example.com/users \
  -H "Content-Type: application/json" \
  -d @user.json

# Timeout
curl --max-time 30 https://slow-api.com/data

# مع output ملف
curl -o output.html https://example.com

# Multipart form
curl -X POST https://httpbin.org/post \
  -F "name=John" \
  -F "file=@photo.jpg"

📚 أدوات أخرى في API

قد يعجبك أيضاً