كيفية استخدام cURL على نظام التشغيل Windows 10: الأوامر الأساسية

يتضمن نظام التشغيل Windows 10 أداة curl.exe ، مما يتيح لك إرسال طلبات الويب من خلال PowerShell أو موجه الأوامر دون الحاجة إلى تثبيت أداة منفصلة. افتح نافذة طرفية، وتأكد من تشغيلها، ثم استخدم cURL مع عنوان URL لاسترداد صفحة، أو فحص رؤوس الاستجابة، أو تنزيل ملف، أو إرسال بيانات إلى واجهة برمجة تطبيقات (API). في Windows PowerShell 5.1، اكتب الأمر التالي curl.exeبدلاً من curlالأمر السابق، حتى يقوم PowerShell بتشغيل برنامج cURL الفعلي.

أمر Windows PowerShell للتحقق من إصدار cURL المثبت باستخدام curl.exe --version
تحقق من إصدار cURL المثبت قبل استخدام خياراته.

1. افتح نافذة طرفية وتحقق من cURL

افتح قائمة ابدأ، وابحث عن PowerShell أو موجه الأوامر ، ثم قم بتشغيله كالمعتاد. لا تتطلب الطلبات العادية أو التنزيلات إلى مجلدات المستخدم الخاصة بك صلاحيات المسؤول.

curl.exe --version

تتضمن المخرجات الإصدار المُثبّت والبروتوكولات والميزات المتوفرة في هذا الإصدار. يحتوي Windows PowerShell 5.1 على اسم مستعار مُدمج للأمر curlالمُنفصل Invoke-WebRequest، لذا قد تتصرف الأوامر المنسوخة من دروس Linux بشكل مختلف ما لم تستخدم الأمر ` curl.execURL`. لا يُعرّف PowerShell 7 هذا الاسم المستعار. توثّق Microsoft هذا الاختلاف في دليل cURL على Windows .

2. تقديم طلب أساسي

ضع عنوان URL بعد الأمر. يستخدم cURL طلب HTTP GET افتراضيًا ويكتب نص الاستجابة في الطرفية:

curl.exe "https://example.com"

بالنسبة لصفحة الويب، تكون الاستجابة بتنسيق HTML؛ أما واجهة برمجة التطبيقات (API) فقد تُرجع JSON أو تنسيقًا آخر. ينقل الأمر الاستجابة كما هي بدلًا من عرضها كما يفعل المتصفح. إذا كان عنوان URL يحتوي على أحرف مثل &أو ?، فاحتفظ بعنوان URL الكامل بين علامتي اقتباس حتى يمرره النظام كوسيط واحد.

أمر Windows PowerShell لإجراء طلب HTTPS أساسي إلى example.com باستخدام curl.exe
يقوم طلب cURL الأساسي بطباعة استجابة الخادم في الطرفية.

3. تحقق من رؤوس الاستجابة

استخدم الأحرف الكبيرة -Iلإرسال طلب HEAD وعرض رؤوس الاستجابة دون تنزيل محتوى الطلب:

curl.exe -I "https://example.com"

يمكن أن تُظهر الرؤوس حالة HTTP، ونوع المحتوى، وتفاصيل التخزين المؤقت، وبيانات تعريف الخادم الأخرى. بعض الخدمات لا تدعم طلب HEAD أو تُعيد نتيجة مختلفة له عن طلب GET. لإضافة رؤوس إلى استجابة GET عادية، استخدم الأحرف الصغيرة -i. استخدم هذا الخيار -Lعندما يُعيد الخادم توجيه الطلب وتريد من cURL اتباع هذا التوجيه.

أمر Windows PowerShell لطلب رؤوس الاستجابة باستخدام curl.exe -I
يطلب الخيار -I من الخادم رؤوس الاستجابة فقط.

4. حفظ الرد في ملف

بشكل افتراضي، يطبع cURL بيانات الاستجابة في الطرفية. استخدم الأمر -oلاختيار اسم الملف وموقعه. يكتب مثال PowerShell هذا استجابة HTML في مجلد التنزيلات لديك:

curl.exe -L -o "$env:USERPROFILE\Downloads\example.html" "https://example.com"

-Lيتبع الأمر عمليات إعادة التوجيه، بينما -oيُسمّي ملف الإخراج. يقوم الأمر باستبدال ملف بنفس الاسم، لذا اختر وجهة بعناية. لحفظ الملف في المجلد الحالي، استخدم الأمر curl.exe -L -o "example.html" "https://example.com". -Oيستخدم الخيار (حرف O كبير) اسم الملف من عنوان URL.

curl.exe -L -O "https://example.com/files/archive.zip"

الرابط الثاني هو مثال على التنسيق؛ استبدله برابط ملف مباشر موجود ومصرح لك بتنزيله.

أمر Windows PowerShell لحفظ استجابة HTTPS باسم example.html في مجلد التنزيلات
يقوم الخيار -o بكتابة الاستجابة إلى ملف مسمى.

5. إرسال بيانات JSON إلى واجهة برمجة التطبيقات (API)

لطلب JSON POST، حدد طريقة الطلب ونوع المحتوى ونص الطلب. استبدل نقطة النهاية المذكورة في المثال بعنوان URL الخاص بواجهة برمجة التطبيقات (API) الخاصة بك.

curl.exe -X POST "https://api.example.com/items" -H "Content-Type: application/json" -d '{"name":"widget"}'

-X POSTيُحدد هذا الأمر طريقة HTTP، -Hويُضيف ترويسة، -dويُرسل محتوى الطلب. يجب أن يقبل الخادم طلبات POST، وأن تتطابق حقول JSON مع واجهة برمجة التطبيقات (API) الخاصة به. تجنب لصق كلمات المرور أو الرموز الخاصة أو أي بيانات سرية أخرى في الأمر إذا كان سجل الأوامر أو السجلات المشتركة قد يكشفها. يُفصّل دليل cURL الرسمي هذه الخيارات ومتطلبات إصداراتها.

إصلاح المشاكل الشائعة

  • لم يتم التعرف على cURL. شغّله where.exe curlفي PowerShell أو موجه الأوامر. في نظام Windows 10، تتوفر نسخة Microsoft عادةً باسم cURL C:\Windows\System32\curl.exe. إذا كان الملف التنفيذي مفقودًا من تثبيت مُخصّص، فقم بتنزيل إصدار Windows من صفحة cURL الرسمية لنظام Windows ، واختر الحزمة المناسبة لنظامك، وشغّله curl.exeمن المجلد المُستخرج. أضف هذا المجلد إلى متغير PATH فقط إذا كنت ترغب في تشغيله من أي مجلد.
  • يُشير PowerShell إلى أن أحد المعاملات غير صالح. تأكد من أن الأمر يبدأ بـ curl.exe. في Windows PowerShell 5.1، curlقد يتم استدعاء الأمر العادي Invoke-WebRequestبدلاً من ذلك.
  • فشل الطلب بسبب خطأ في شهادة HTTPS. تحقق من تاريخ ووقت جهاز الكمبيوتر، وقم بتحديث نظام التشغيل Windows، وتأكد مما إذا كان خادم وكيل العمل أو برنامج الأمان يتطلب شهادة موثوقة. تجنب استخدام -kهذا الحل كإجراء روتيني لأنه يعطل التحقق من الشهادة.

لا يزال نظام التشغيل Windows 10 يدعم cURL، لكن مايكروسوفت أنهت دعم Windows 10 في 14 أكتوبر 2025. لم تعد الأجهزة التي لا تخضع لبرنامج تحديثات الأمان المعمول به تتلقى إصلاحات أمنية منتظمة؛ راجع إشعار دعم Windows 10 من مايكروسوفت .

اترك تعليقاً

كيفية جدولة تغيير خلفية سطح المكتب في نظام التشغيل ويندوز 10

كيفية جدولة تغيير خلفية سطح المكتب في نظام التشغيل ويندوز 10

استخدم خاصية عرض الشرائح المدمجة في نظام التشغيل Windows 10 للتناوب الدوري أو جدولة تغيير خلفية الشاشة اليومي بدقة باستخدام "مجدول المهام" وبرنامج PowerShell نصي قصير.

كيفية تغيير صوت إشعار الرسائل الجديدة في نظام التشغيل ويندوز 10

كيفية تغيير صوت إشعار الرسائل الجديدة في نظام التشغيل ويندوز 10

اختر نغمة تنبيه مدمجة أو ملف WAV لإشعارات رسائل Windows 10، واختبر التغيير، وقم باستكشاف أخطاء التطبيقات التي تستمر في تشغيل صوت آخر وإصلاحها.

كيفية تحريك مؤشر الماوس بين شاشات ذات دقة عرض مختلفة في نظام التشغيل ويندوز 10

كيفية تحريك مؤشر الماوس بين شاشات ذات دقة عرض مختلفة في نظام التشغيل ويندوز 10

حافظ على دقة كل شاشة وفقًا للدقة الموصى بها، وقم بترتيب شاشات نظام التشغيل Windows 10 بدقة، واستخدم برنامج MouseUnSnag لتجاوز الحواف غير المتطابقة والزوايا العالقة.

كيفية تقسيم الشاشة أفقيًا على نظام التشغيل ويندوز 10

كيفية تقسيم الشاشة أفقيًا على نظام التشغيل ويندوز 10

قم بترتيب تطبيقات Windows 10 في صفوف علوية وسفلية باستخدام أمر "إظهار النوافذ المكدسة" في شريط المهام، أو أنشئ تخطيطًا قابلاً لإعادة الاستخدام من منطقتين باستخدام PowerToys FancyZones.

كيفية تسجيل عدة شاشات في وقت واحد على نظام التشغيل ويندوز 10 باستخدام برنامج OBS

كيفية تسجيل عدة شاشات في وقت واحد على نظام التشغيل ويندوز 10 باستخدام برنامج OBS

قم بتسجيل شاشتين أو أكثر من شاشات نظام التشغيل Windows 10 في فيديو واحد باستخدام برنامج OBS. أضف مصدر تسجيل الشاشة لكل شاشة، وقم بضبط مساحة العرض، ثم اختبر التخطيط.

كيفية إنشاء معرّف فريد عالمي (GUID) في PowerShell على نظام التشغيل Windows 10

كيفية إنشاء معرّف فريد عالمي (GUID) في PowerShell على نظام التشغيل Windows 10

قم بإنشاء GUID على نظام التشغيل Windows 10 باستخدام [guid]::NewGuid() أو New-Guid، وأعد استخدامه في برنامج نصي، وتعلم متى تبحث عن معرف موجود.

كيفية إضافة مُحدد المؤشر على نظام التشغيل ويندوز 10

كيفية إضافة مُحدد المؤشر على نظام التشغيل ويندوز 10

أضف حلقة ملونة ثابتة حول مؤشر الماوس في نظام التشغيل Windows 10 باستخدام PenAttention، أو استخدم أدوات المؤشر المدمجة وPowerToys لإبرازات مؤقتة.

كيفية تثبيت شريط الألعاب لعرض معلومات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي في أعلى نظام التشغيل ويندوز 10

كيفية تثبيت شريط الألعاب لعرض معلومات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي في أعلى نظام التشغيل ويندوز 10

حافظ على أداة أداء شريط ألعاب Xbox مرئية فوق النوافذ الأخرى على نظام التشغيل Windows 10، مع قراءات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي التي يمكنك وضعها وإلغاء تثبيتها.

كيفية قفل نظام التشغيل ويندوز 10 تلقائيًا بعد فترة من عدم النشاط

كيفية قفل نظام التشغيل ويندوز 10 تلقائيًا بعد فترة من عدم النشاط

قم بقفل نظام التشغيل Windows 10 تلقائيًا بعد فترة من عدم النشاط باستخدام مؤقت شاشة التوقف ومطالبة تسجيل الدخول، ثم تحقق من كيفية تأثير إعدادات وضع السكون على النتيجة.

كيفية إبقاء نظام التشغيل ويندوز 10 داكنًا أثناء استخدام التطبيقات للوضع الفاتح

كيفية إبقاء نظام التشغيل ويندوز 10 داكنًا أثناء استخدام التطبيقات للوضع الفاتح

استخدم وضع الألوان المخصص في نظام التشغيل Windows 10 للحفاظ على نظام التشغيل Windows داكنًا بينما تستخدم التطبيقات المتوافقة سمة فاتحة، وتعرف على ما يجب التحقق منه عندما يتجاهل أحد التطبيقات ذلك.