Uruchom komendy cURL z konsoli Windows
Czy istnieje sposób na zainstalowanie cURL
w Windows, aby uruchomić komendy cURL
z powiedzi komend?
Czy istnieje sposób na zainstalowanie cURL
w Windows, aby uruchomić komendy cURL
z powiedzi komend?
Jeśli zainstalujesz Git for Windows , automatycznie otrzymasz również Curl. Są pewne zalety:
PATH
podczas instalacji.
Download cURL for Windows from here (and sure to select it from Win32 - Generic way down on the page).
Then place it in a directory inside your PATH environment variable (ie: C:\Windows\System32
) or run it with its full path preceding the executable name.
If you place it in a directory that’s inside your PATH, make sure to close and then reopen command prompt to make the command available.
Jak skonfigurować cURL:
curl.exe
do folderu Windows PATH
. Domyślnie jest to C:\Windows\System32
. cacert.pem
na curl-ca-bundle.crt
. PATH
. Jak go przetestować:
cmd.exe
aby otworzyć swój wiersz poleceń. Dla osób, które nie potrzebują dosłownie wykonywalnego curl
, ale po prostu muszą np. zobaczyć lub zapisać wyniki żądania GET, mogą użyć powershell
bezpośrednio. Z normalnego wiersza poleceń, wpisz:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
, który, choć nieco wordy, jest podobny do pisania
curl http://example.com/
w bardziej uniksowym środowisku.
Więcej informacji o net.webclient
jest dostępnych tutaj: WebClient Methods (System.Net) .
Tar i Curl są dostępne w Windows począwszy od Insider Build 17063, jako część łańcucha narzędzi Windows: curl i bsdtar.
Tar : Narzędzie z linii poleceń, które pozwala użytkownikowi na wyodrębnienie plików i tworzenie archiwów. Poza programem PowerShell lub instalacją oprogramowania innych firm, nie było możliwości wyodrębnienia pliku z pliku cmd.exe. Implementacja wykorzystuje libarchive.
Curl : Narzędzie wiersza poleceń pozwalające na przesyłanie plików do i z serwerów.
Uwaga: PowerShell oferuje już podobną funkcjonalność (posiada curl i własne narzędzia do ekstrakcji plików).
Więcej informacji Tar and Curl Come to Windows!
Możesz zainstalować ten “cURL dla Windows”: cURL dla Windows to instalator MSI dla cURL, popularne narzędzie do przesyłania danych z linii poleceń http://www.confusedbycode.com/curl/
Nie ma potrzeby ponownego uruchamiania okien, ale konieczne jest ponowne uruchomienie CMD.
Wykorzystałem odpowiedź udzieloną przez fuxia do uruchomienia kilku skryptów bashowych, które napisałem w Linuksie na platformie Windows. To działa bardzo ładnie.
Słowo ostrzeżenia, choć z cURL
. Miałem problem z tym, że nie mogłem używać interakcji z konsolą podczas uwierzytelniania tak jak to tutaj opisano: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Jeśli twoja komenda cURL
wymaga uwierzytelnienia i nie chcesz mieć hasła widocznego w linii poleceń lub zapisanego w skrypcie, będziesz musiał użyć innego rozwiązania, jak użycie pliku z hasłem https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password