Czy istnieje sposób zainstalowania cURL w systemie Windows w celu uruchamiania poleceń cURL z wiersza poleceń?
windows
command-line
curl
DomingoSL
źródło
źródło
Odpowiedzi:
Jeśli nie interesujesz się Cygwinem , możesz używać rodzimych kompilacji Windows. Niektóre są tutaj: curl Download Wizard .
źródło
Git
i używać git bash. Wbudowany po instalacji. (patrz odpowiedź poniżej).Najpierw musisz pobrać plik wykonywalny cURL. W przypadku systemu Windows 64 -bitowego pobierz go stąd, a w przypadku systemu Windows 32-bitowego pobierz stąd. Zapisz
curl.exe
plik naC:
dysku.Aby z niego skorzystać, po prostu otwórz
command prompt
i wpisz:źródło
Jeśli
Git
zainstalowałeś w systemie Windows, możesz użyćGNU Bash
.... jest wbudowany./superuser/134685/run-curl-commands-from-windows-console/#483964
źródło
Git Bash
i cURL stąd :)Osoby, które dosłownie nie potrzebują
curl
pliku wykonywalnego, ale raczej muszą np. Zobaczyć lub zapisać wyniki żądania GET od czasu do czasu, mogą korzystaćpowershell
bezpośrednio. W normalnym wierszu polecenia wpisz:co, choć trochę nieporadne, jest podobne do pisania
w środowisku bardziej uniksowym.
Więcej informacji na temat
net.webclient
jest dostępnych tutaj: WebClient Methods (System.Net) .AKTUALIZACJA: Podoba mi się, jak ImranHafeez posunął się o krok dalej tej odpowiedzi . Wolałbym jednak prostszy skrypt cmd, może tworząc
curl.cmd
plik zawierający:które można nazwać tak jak w powyższym przykładzie uniksowym:
źródło
powershell -Command "$wc=new-object net.webclient;$wc.Credentials=new-object System.Net.NetworkCredential(%user%,%pass%);$wc.DownloadString('%input%')"
na stronie stackoverflow.com/a/509394/4985705curl https://www.example.com/mypage.php?action=hello
. W skrypcie mypage.php$_GET['action']
jest pustyJeśli używasz menedżera pakietów Chocolatey , możesz zainstalować cURL , uruchamiając to polecenie z wiersza poleceń lub z PowerShell:
źródło
Utwórz plik wsadowy w Windows i ciesz się z CURL w Windows :)
źródło
curl.exe
i.crt
doC:\Windows\System32
> curl https://api.stackexchange.com
ps Jeśli chcesz, aby inny folder przechowywał plik wykonywalny, sprawdź ścieżki
> echo %PATH%
źródło
powinien działać idealnie dobrze, jeśli chcesz go pobrać z - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - FOR 64BIT Win7 / XP LUB z http: //curl.haxx. se / dlwiz /? type = bin & os = Win32 & flav = - & ver = 2000% 2FXP --- FOR 32BIT Win7 / XP po prostu rozpakuj pliki do c: / Windows i uruchom je z cmd
źródło
Zainstaluj Git dla Windows Następnie użyj git bash, aby uruchomić polecenia curl.
źródło
Odkryłem również, że jeśli ustawię bin cygwin na mojej ścieżce systemu Windows, mogę uruchomić curl z wiersza poleceń systemu Windows. Daje ci również dostęp do rzeczy takich jak ls i grep
źródło
Byłem w stanie użyć tej strony, aby łatwo pobrać i zainstalować curl na moim komputerze z systemem Windows. Zajęło to wszystkie 30 sekund. Korzystam z systemu Windows 7 (z uprawnieniami administratora), więc pobrałem curl-7.37.0-win64.msi z http://curl.haxx.se/download.html .
Nie zapomnij również zrestartować konsoli / terminala po zainstalowaniu curl, w przeciwnym razie otrzymasz te same komunikaty o błędach.
źródło
Zakładając, że jesteś nowy w grze lub nie możesz zainstalować oprogramowania z powodu ograniczeń bezpieczeństwa, możesz użyć Scoop do zainstalowania curl. Z poziomu programu PowerShell lub okna poleceń uruchom następujące polecenia. Zauważ, że zakłada się, że masz Powershell v3.0 +.
Inną fajną zaletą jest to, że instaluje oprogramowanie tylko dla bieżącego użytkownika.
Ustaw wyjątek wykonania
Zainstaluj Scoop
Zainstaluj curl. Możesz zobaczyć ostrzeżenie o brakującym haszu, ale powinieneś zobaczyć końcowy komunikat, że cURL został pomyślnie zainstalowany
Przetestuj instalację curl
źródło
iex (new-object net.webclient).downloadstring('https://a.url.here')
aby pobrać i uruchomić skrypt PS, właśnie tego potrzebowałem.W wierszu polecenia systemu Windows uruchom curl za pomocą Git Bash
źródło
źródło
Pobierz plik .exe z https://cygwin.com/install.html dla cygwin (duży zbiór narzędzi GNU i Open Source, które zapewniają funkcjonalność podobną do dystrybucji Linuksa w systemie Windows).
Uruchom plik .exe.
Podczas instalacji przejdziesz do kroku wyboru pakietów. W oknie wyboru pakietu -> zmień widok na „Niezainstalowany” i wyszukaj curl. kliknij niezbędne pakiety do zainstalowania, klikając kolumnę „nowa” dla pakietu -> możesz zobaczyć numer wersji, a następnie kliknij przycisk Dalej. (patrz zdjęcie poniżej)
Po zakończeniu instalacji kliknij cygwin, aby otworzyć konsolę curl w systemie Windows i pracować z poleceniami curl.
źródło
Być może jestem trochę spóźniony, ale jestem w stanie rozwiązać problem zwijania się w cmd dla Windows 10.
Otrzymałem pomoc od poniższego samouczka wideo https://www.youtube.com/watch?v=qlTVMuONazs
Oto wyjaśnienie
Krok 1: przejdź do https://curl.haxx.se/download.html
Krok 2: Wyszukaj „Win64 - ogólny” i pobierz „Win64 x86_64 7zip” według „Darren Owen”
Krok 3: Rozpakuj pobrany plik i zainstaluj certyfikat „ca-bundle.crt”, nie dotykaj curl.exe
Krok 4: w systemie Windows przejdź do „Panelu sterowania” -> „System” -> „Zaawansowane ustawienia systemu” Krok 5: kliknij zmienne środowiskowe
Krok 6: W zmiennej systemowej kliknij „Ścieżka” i wklej ścieżkę folderu plików w moim przypadku jest to „C: \ curl \ curl_7_53_1_openssl_nghttp2_x64”
I gotowe.
Nie zapomnij ponownie uruchomić systemu raz
źródło
Zainstaluj tutaj linię poleceń git . Po zainstalowaniu git w Windows automatycznie będziesz się z nim zwijał. Możesz sprawdzić zainstalowaną wersję curl za pomocą
curl --version
tego.To jest przykładowe żądanie curl, które wysyła ciąg znaków do obiektu JSON i koduje go.
curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'
źródło
Najprostsza odpowiedź:
(1) Pobierz curl binary tutaj: https://curl.haxx.se/download.html (zobacz binarny system operacyjny). Przykład:
(2) Utwórz folder „C: \ curl”, a następnie rozpakuj wszystko
(3) Edytuj zmienną systemową o nazwie „Ścieżka”, dodając na końcu „; C: \ curl \ bin” . Skończone.
Obs .: Widziałem kilku facetów, którzy dodają „; C: \ curl”, ale w ten sposób nie można uzyskać dostępu do curl.exe .
źródło
W Windows 10 Insider build 17063 curl jest dostępny w cmd i PowerShell od początku 2018 roku.
źródło
Dla każdego, kto szuka szybkiego rozwiązania, po zainstalowaniu standardowego programu cygwin, ale odkrywaniu curl, nie działa na platformie Windows 10 x64:
Pobieranie tego wycofanego repozytorium, rozpakowywanie go i uruchamianie:
Działa jak urok. Zakładam, że ma wstępnie zainstalowaną opcję zwijania.
źródło