2010-04-26 02:09:21 +0000 2010-04-26 02:09:21 +0000
86
86

Uruchom komendy cURL z konsoli Windows

Czy istnieje sposób na zainstalowanie cURL w Windows, aby uruchomić komendy cURL z powiedzi komend?

Odpowiedzi (9)

92
92
92
2012-10-05 18:25:26 +0000

Jeśli zainstalujesz Git for Windows , automatycznie otrzymasz również Curl. Są pewne zalety:

  • Git automatycznie zajmie się konfiguracją PATH podczas instalacji.
  • Dostajesz GNU bash , naprawdę potężną powłokę, moim zdaniem znacznie lepszą niż rodzima konsola Windows.
  • Dostajesz wiele innych przydatnych narzędzi dla Linuksa, takich jak tail, cat, grep, gzip, pdftotext, less, sortowanie, tar, vim, a nawet Perl.

74
74
74
2010-04-26 02:19:40 +0000

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.

3
3
3
2011-04-09 03:08:40 +0000

Po zainstalowaniu OpenSSL Light, zrestartuj Windows, otwórz Command Prompt, a następnie wykonaj polecenie testowe takie jak:

curl http://www.google.com

Jeśli otrzymasz z powrotem znaczniki HTML, to działa.

3
3
3
2013-02-28 20:31:16 +0000

Jak skonfigurować cURL:

  • Pobierz i rozpakuj 64-bitowy cURL z SSL.
  • Skopiuj plik curl.exe do folderu Windows PATH. Domyślnie jest to C:\Windows\System32.
  • Pobierz i zainstaluj Visual Studio 2010 C++ Runtime Redistributable 64 bit tutaj .
  • Pobierz najnowszy pakiet Certficate Authority Public Keys z mozilla.org tutaj .
  • Zmień nazwę tego pliku z cacert.pem na curl-ca-bundle.crt.
  • Przenieś ten plik do folderu Windows PATH.

Jak go przetestować:

  • Uruchom cmd.exe aby otworzyć swój wiersz poleceń.
  • Dla obu poleceń, powinieneś zobaczyć kilka stron kodu źródłowego HTML. Jeśli to zobaczysz, cURL jest uruchomiony!
3
3
3
2016-03-05 18:33:27 +0000

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) .

2
2
2
2018-01-19 10:51:56 +0000

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!

1
1
1
2013-11-21 21:32:15 +0000

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/

0
0
0
2015-01-02 20:51:02 +0000

Nie ma potrzeby ponownego uruchamiania okien, ale konieczne jest ponowne uruchomienie CMD.

  1. Zainstaluj cURL z curl.haxx.se .
  2. Ustaw zmienną środowiskową Path w zależności od lokalizacji curl.exe w Twojej maszynie, coś w rodzaju C:\CURL
  3. Pobierz plik z certyfikatem z mozilla.org jako link w jednej z powyższych odpowiedzi, i przenieś go do folderu system32.
0
0
0
2018-06-07 14:30:27 +0000

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