it-swarm.asia

تشغيل أوامر cURL من وحدة تحكم Windows

هل هناك طريقة لتثبيت cURL في Windows لتشغيل أوامر cURL من موجه الأوامر؟

357
DomingoSL

إذا لم تكن في Cygwin ، يمكنك استخدام تصميمات Windows الأصلية. بعضها هنا: curl Download Wizard .

446
Gabriel Ščerbák

تحتاج أولاً إلى تنزيل الملف القابل للتنفيذ. بالنسبة لنظام التشغيل Windows 64bit ، قم بتنزيله من هنا ومن أجل Windows 32bit ، يمكنك تنزيله من هنا بعد ذلك ، احفظ ملف curl.exe على محرك الأقراص C:.

لاستخدامها ، فقط افتح command Prompt واكتب:

C:\curl http://someurl.com
162
Ricardo Sanchez

إذا كان لديك Git مثبتة على النوافذ ، فيمكنك استخدام GNU Bash إنه مدمج.

https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964

130
BRogers

الأشخاص الذين لا يحتاجون حرفيًا إلى curl القابل للتنفيذ ، ولكنهم بحاجة إلى على سبيل المثال رؤية أو حفظ نتائج طلب GET بين الحين والآخر ، ويمكن استخدام powershell مباشرة. من موجه الأوامر العادي ، اكتب:

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

والتي ، على الرغم من الالفاظ قليلا ، يشبه الكتابة

curl http://example.com/

في بيئة أكثر يونيكس العش.

مزيد من المعلومات حول net.webclient متاح هنا: WebClient Methods (System.Net) .

استكمال: أحب الطريقة التي أخذ بها ImranHafeez هذه الخطوة إلى الأمام في هذه الإجابة . أفضل استخدام نص cmd أبسط ، ولكن ربما أنشئ ملف curl.cmd يحتوي على هذا:

@powershell -Command "(new-object net.webclient).DownloadString('%1')"

والتي يمكن أن يطلق عليها تماما مثل مثال يونيكس العش أعلاه:

curl http://example.com/
39
matty

إذا كنت تستخدم Chocolatey package manager ، يمكنك تثبيت cURL عن طريق تشغيل هذا الأمر من سطر الأوامر أو من PowerShell:

choco install curl
23
Helen

إنشاء ملف دفعي في ويندوز والتمتع مع cURL في ويندوز :)

@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause
10
ImranHafeez
  1. تفضل بزيارة صفحة التنزيل https://curl.haxx.se/download.html - إنه أمر لا يصدق
  2. اختيار sytem الخاص بك في القائمة
  3. لا تنس دعم طبقة المقابس الآمنة ، فقد أصبح واضحًا الآن ، على سبيل المثال ل HTTPS
  4. فك curl.exe و .crt إلى C:\Windows\System32
  5. أعد تشغيل cmd
  6. استمتع > curl https://api.stackexchange.com

ملاحظة إذا كنت تريد تخزين مجلد آخر قابل للتنفيذ ، فتحقق من المسارات > echo %PATH%

6
vladkras

يجب أن يعمل بشكل جيد إذا كنت ستقوم بتنزيله من - http://curl.haxx.se/dlwiz/؟type=bin&os=Win64&flav=MinGW64 - FOR 64BIT Win7/XP OR from http://curl.haxx.se/dlwiz/؟type=bin&os=Win32&flav=-&ver=2000٪2FXP --- FOR 32BIT Win7/XP مجرد استخراج الملفات إلى c:/Windows وتشغيل انها من كمد

C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
*   Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0
6
WaQas

لقد وجدت أيضًا أنه إذا وضعت صندوق cygwin على مسار windows الخاص بي ، فيمكنني تشغيل curl من سطر أوامر windows. كما أنه يتيح لك الوصول إلى أشياء مثل ls و grep

3
kingd9

تمكنت من استخدام هذا site لتنزيل وتثبيت الضفيرة بسهولة على جهاز Windows. استغرق الأمر كل 30 ثانية. أنا أستخدم Windows 7 (امتيازات w/Admin) ، لذا قمت بتنزيل curl-7.37.0-win64.msi من http://curl.haxx.se/download.html .

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

3
maudulus

قم بتثبيت Git for windows ثم استخدم git bash لتشغيل أوامر curl.

3
Parthiban

قم بتنزيل ملف. exe من https://cygwin.com/install.html لـ cygwin (مجموعة كبيرة من GNU وأدوات Open Source التي توفر وظائف مماثلة لتوزيع Linux على Windows) .

قم بتشغيل الملف. exe.

أثناء التثبيت ، ستحصل على خطوة لاختيار الحزم. في نافذة الحزمة المحددة -> غيّر العرض إلى "غير مثبت" وابحث عن حليقة. انقر فوق الحزم اللازمة للتثبيت بالنقر فوق العمود "جديد" للحزمة -> يمكنك مشاهدة رقم الإصدار ثم النقر فوق التالي. (انظر الصورة المرفقة أدناه)  enter image description here

بعد الانتهاء من التثبيت ، انقر على cygwin لفتح وحدة التحكم curl على النوافذ والعمل على أوامر curl.

2
randomguy

على افتراض أنك جديد في اللعبة أو أنك غير قادر على تثبيت البرنامج بسبب قيود الأمان ، يمكنك استخدام Scoop لتثبيت curl. من نافذة powerhell أو الأوامر ، قم بتشغيل الأوامر التالية. لاحظ أن هذا يفترض أن لديك Powershell v3.0 +.

الميزة الرائعة الأخرى هنا هي أن هذا يقوم بتثبيت البرنامج للمستخدم الحالي فقط.

  1. تعيين استثناء التنفيذ

    Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
    
  2. تثبيت سكوب

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  3. تثبيت حليقة. قد تشاهد تحذيرًا بشأن تجزئة مفقودة ، لكن يجب أن ترى رسالة أخيرة تفيد بأن تم تجعيد الشعر بنجاح

    scoop install curl
    
  4. اختبار تثبيت حليقة

    curl -L https://get.scoop.sh
    
2
Ro Yo Mi

من موجه أوامر Windows ، قم بتشغيل curl عبر Git Bash

"C:\\Users\\sizu\\AppData\\Local\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"
2
Scott Izu
  1. اذهب إلى curl Download Wizard
  2. حدد حليقة قابلة للتنفيذ
  3. حدد Win32 أو Win64
  4. ثم حدد حزمة لها (على سبيل المثال عام/cygwin) حسب الاحتياجات الخاصة بك
  5. ثم سيكون لديك لتحديد الإصدار. يمكنك اختيار غير محدد.
  6. سينقلك هذا مباشرةً إلى تنزيل الرابط الذي سيمنحك عند النقر فوق المنبثقة لتنزيل ملف مضغوط.
  7. استخراج الرمز البريدي للحصول على الملف القابل للتنفيذ. إضافة هذا المجلد في متغيرات البيئة الخاصة بك وانت القيام به. يمكنك بعد ذلك تنفيذ الأمر curl من cmd.
2
Aniket Thakur

قد أتأخر قليلاً عن ذلك ، لكنني قادر على حل مشكلة حليقة عند cmd لـ windows 10.

حصلت على مساعدة من الفيديو التعليمي أدناه https://www.youtube.com/watch؟v=qlTVMuONazs

هنا بعض التفسير

الخطوة 1: انتقل إلى https://curl.haxx.se/download.html

الخطوة 2: ابحث عن "Win64 - عام" وقم بتنزيل "Win64 x86_64 7Zip" بواسطة "Darren Owen"

الخطوة 3: قم بفك ضغط ملف التنزيل وتثبيت الشهادة "ca-bundle.crt" لا تلمس curl.exe

الخطوة 4: في النوافذ ، انتقل إلى "لوحة التحكم" -> "النظام" -> "إعدادات نظام التقدم" الخطوة 5: انقر على متغيرات Envirnoment

الخطوة 6: في متغير النظام ، انقر على "المسار" والصق مسار مجلد الملف في حالتي وهو "C:\curl\curl_7_53_1_openssl_nghttp2_x64"

وانت القيام به.

لا تنسى إعادة تشغيل النظام لك مرة واحدة

2
Kamran Sohail

لأي شخص يبحث عن حل سريع ، بعد تثبيت cygwin قياسي ولكن اكتشاف حليقة لم ينجح في نظام win 10 x64:

تنزيل هذا مستودع متقاعد ، استخراجه وتشغيله:

بوابة-cmd.bat

عملت مثل السحر. أفترض أنه يحتوي على خيار مثبت مسبقا لتجعيد الشعر.

0
a.t.

تثبيت git سطر الأوامر من هنا . عند تثبيت git في windows ، ستحصل تلقائيًا على حليقة. يمكنك التحقق من الإصدار المثبت من الضفيرة باستخدام curl --version مثل هذا.

 enter image description here

هذا هو نموذج طلب حليقة يرسل سلسلة في كائن JSON ويحصل عليها بترميز.

curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'

 enter image description here

0
Ishara Amarasekera