Apakah ada cara untuk menginstal cURL di Windows untuk menjalankan perintah cURL dari command prompt?
Apakah ada cara untuk menginstal cURL di Windows untuk menjalankan perintah cURL dari command prompt?
Jawaban:
Jika Anda tidak menyukai Cygwin , Anda dapat menggunakan build Windows asli. Beberapa di sini: Curl Download Wizard .
Git
dan menggunakan git bash. Built-in setelah menginstal. (lihat jawaban di bawah).
Pertama, Anda perlu mengunduh CURL yang dapat dieksekusi. Untuk Windows 64bit, unduh dari sini dan untuk Windows 32bit unduh dari sini
Setelah itu, simpan curl.exe
file di C:
drive Anda .
Untuk menggunakannya, cukup buka command prompt
dan ketik:
C:\curl http://someurl.com
Jika Anda telah Git
menginstal pada windows Anda dapat menggunakan GNU Bash
.... itu built-in.
/superuser/134685/run-curl-commands-from-windows-console/#483964
Git Bash
Orang yang tidak benar-benar membutuhkan curl
eksekusi, tetapi hanya perlu misalnya melihat atau menyimpan hasil permintaan GET sekarang dan lagi, dapat menggunakan powershell
secara langsung. Dari prompt perintah normal, ketik:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
yang, meskipun sedikit bertele-tele, mirip dengan mengetik
curl http://example.com/
dalam lingkungan yang lebih Unix-ish.
Informasi lebih lanjut tentang net.webclient
tersedia di sini: Metode WebClient (System.Net) .
UPDATE: Saya suka bagaimana ImranHafeez mengambil satu langkah lebih jauh dalam jawaban ini . Namun saya lebih suka skrip cmd sederhana, mungkin membuat curl.cmd
file yang mengandung ini:
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
yang bisa disebut seperti contoh Unix-ish di atas:
curl http://example.com/
powershell -Command "$wc=new-object net.webclient;$wc.Credentials=new-object System.Net.NetworkCredential(%user%,%pass%);$wc.DownloadString('%input%')"
dari stackoverflow.com/a/509394/4985705
curl https://www.example.com/mypage.php?action=hello
. Dalam skrip mypage.php, $_GET['action']
kosong
Jika Anda menggunakan manajer paket Chocolatey , Anda dapat menginstal cURL dengan menjalankan perintah ini dari baris perintah atau dari PowerShell:
choco install curl
Buat file batch di windows dan nikmati dengan cURL di windows :)
@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
curl.exe
dan .crt
keC:\Windows\System32
> curl https://api.stackexchange.com
ps Jika Anda ingin folder lain untuk menyimpan yang dapat dieksekusi periksa jalur Anda > echo %PATH%
itu akan berfungsi dengan baik jika Anda mengunduhnya dari - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - UNTUK 64BIT Win7 / XP ATAU dari http: //curl.haxx. se / dlwiz /? type = bin & os = Win32 & flav = - & ver = 2000% 2FXP --- UNTUK 32BIT Win7 / XP cukup ekstrak file ke c: / Windows dan jalankan dari cmd
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
Instal Git untuk windows Kemudian gunakan git bash untuk menjalankan perintah curl.
Saya juga menemukan bahwa jika saya meletakkan bin cygwin di jalur windows saya, saya dapat menjalankan curl dari baris perintah windows. Ini juga akan memberi Anda akses ke hal-hal seperti ls dan grep
Saya dapat menggunakan situs ini untuk mengunduh dan menginstal curl dengan mudah di mesin Windows saya. Butuh semua 30 detik. Saya menggunakan Windows 7 (dengan Admin privelage), jadi saya mengunduh curl-7.37.0-win64.msi dari http://curl.haxx.se/download.html .
Juga, jangan lupa untuk me-restart konsol / terminal Anda setelah Anda menginstal curl, jika tidak, Anda akan mendapatkan pesan kesalahan yang sama.
Dengan asumsi Anda baru dalam permainan atau tidak dapat menginstal perangkat lunak karena batasan keamanan, Anda bisa menggunakan Scoop untuk menginstal curl. Dari jendela powershell atau perintah jalankan perintah berikut. Catatan ini mengasumsikan bahwa Anda memiliki Powershell v3.0 +.
Keuntungan keren lainnya di sini adalah bahwa ini menginstal perangkat lunak hanya untuk pengguna saat ini.
Tetapkan pengecualian eksekusi
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
Instal Scoop
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Pasang ikal. Anda mungkin melihat peringatan tentang hash yang hilang, tetapi Anda akan melihat pesan terakhir bahwa cURL berhasil diinstal
scoop install curl
Uji pemasangan ikal
curl -L https://get.scoop.sh
iex (new-object net.webclient).downloadstring('https://a.url.here')
untuk mengunduh dan menjalankan skrip PS adalah apa yang saya butuhkan.
Unduh file .exe dari https://cygwin.com/install.html untuk cygwin (kumpulan besar alat-alat GNU dan Open Source yang menyediakan fungsionalitas yang mirip dengan distribusi Linux pada Windows).
Jalankan file .exe.
Saat menginstal Anda akan mendapatkan langkah untuk memilih paket. Di jendela paket pilih -> ubah tampilan menjadi "Tidak terpasang" dan cari ikal. klik pada paket yang diperlukan untuk menginstal dengan mengklik kolom "baru" untuk paket -> Anda dapat melihat nomor versi dan kemudian klik berikutnya. (lihat gambar terlampir di bawah)
Setelah menyelesaikan instalasi klik pada cygwin untuk membuka konsol curl di windows dan mengerjakan perintah curl.
Saya mungkin agak terlambat untuk ini, tetapi saya dapat menyelesaikan masalah saya tentang curl di cmd untuk windows 10.
Saya mendapat bantuan dari tutorial video di bawah ini https://www.youtube.com/watch?v=qlTVMuONazs
Berikut ini beberapa penjelasannya
Langkah 1: buka https://curl.haxx.se/download.html
Langkah 2: Cari "Win64 - Generik" dan unduh "Win64 x86_64 7zip" oleh "Darren Owen"
Langkah 3: unzip file unduhan dan instal sertifikat "ca-bundle.crt" jangan sentuh curl.exe
Langkah 4: di windows buka "Control Panel" -> "System" -> "Pengaturan sistem lanjutan" Langkah 5: klik pada variabel Envirnoment
Langkah 6: Dalam variabel Sistem klik pada "Path" dan rekatkan path folder file dalam kasus saya itu adalah "C: \ curl \ curl_7_53_1_openssl_nghttp2_x64"
Dan kamu sudah selesai.
Jangan lupa me-restart sistem Anda untuk satu kali
Instal baris perintah git dari sini . Ketika Anda menginstal git di windows Anda secara otomatis akan mendapatkan keriting dengannya. Anda dapat memeriksa versi ikal yang diinstal menggunakan curl --version
seperti ini.
Ini adalah contoh permintaan ikal yang mengirim string dalam objek JSON dan membuatnya dikodekan.
curl https://api.base62.io/encode \
--request POST \
--header "Content-Type: application/json" \
--data '{ "data": "Hello world!" }'
Jawaban paling sederhana:
(1) Unduh biner ikal di sini: https://curl.haxx.se/download.html (lihat biner untuk OS Anda). Contoh:
(2) Buat folder "C: \ curl" lalu unzip semua yang ada
(3) Edit variabel sistem yang disebut "Path" dengan menambahkan "; C: \ curl \ bin" pada akhirnya. Jadi.
Obs .: Saya telah melihat beberapa orang mengatakan untuk menambahkan "; C: \ curl" tetapi cara ini tidak mungkin untuk mengakses curl.exe .
Bagi siapa pun yang mencari solusi cepat, setelah memiliki cygwin yang terinstal standar tetapi mengetahui curl tidak bekerja pada platform win 10 x64:
Mengunduh repositori yang sudah pensiun ini , mengekstrak dan menjalankannya:
git-cmd.bat
Bekerja seperti pesona. Saya menganggap itu memiliki opsi pra-instal untuk ikal.