Jak zainstalować / skonfigurować i używać cURL w systemie Windows?

Pobrałem najnowszy plik zip cURL ze strony , ver 7.24.0. Jak zainstalować to w moim środowisku windows, aby móc z niego korzystać? Nie muszę budować curla ze źródła tylko po to, aby go używać.

Czy muszę to skompilować?

Jeśli tak, to jak to zrobić?

Szukałem jakiejkolwiek dokumentacji na temat instalacji, ale to wskazuje na instalację cURL jako Projektu ze źródła.

Author: Myrddin Emrys, 2012-03-01

20 answers

Zakładając, że masz to od https://curl.haxx.se/download.html , po prostu rozpakuj, gdzie chcesz. Nie trzeba instalować. Jeśli zamierzasz używać protokołu SSL, musisz pobrać biblioteki DLL OpenSSL, dostępne ze strony curl.

 188
Author: theglauber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-17 13:32:55

Przejdź do strony pobierania curl , Wybierz link Kreator pobierania .

Jeśli chcesz, możesz pominąć krok i przejść bezpośrednio do strony kreatora pobierania

(co powiedziałeś? "czarodziej? Fuj!?", nie martw się, to trwa 30 sekund. i tak, te kroki zostały przetestowane i działają na Windows 10. sheesh, miej trochę wiary!)

Teraz wybierz opcje dla tych elementów. Dla każdego elementu wybierz opcję kursywą:

  1. Wybierz Rodzaj opakowania: curl executable
  2. Wybierz System Operacyjny: Win64
  3. Wybierz dla jakiego smaku: Generic
  4. Wybierz wersję Win64: Any
  5. Wybierz dla jakiego procesora: x86_64

Możesz pominąć kreatora tutaj, jeśli potrzebujesz tylko najczęstszych opcji Windows/64-bit. Tak czy inaczej skończysz na stronie z linkami do pobierania curl. Wybierz jeden i pobierz go.

Install or unzip, find curl.exe

(nie świruj, curl.exe jest w folderze bin)

Będziesz chciał zrobić curl.exe dostępne w dowolnym miejscu z linii poleceń. Aby to zrobić, wybierz dowolną ładną lokalizację i dodaj ją do ścieżki systemowej, w ten sposób:

    Kliknij menu start systemu Windows 10, zacznij wpisywać "środowisko"
  1. zobaczysz pozycję menu edytuj systemowe zmienne środowiskowe , wybierz ją
  2. A System Wyskakuje okno właściwości. Kliknij przycisk zmienne środowiskowe
  3. Wybierz zmienną path, kliknij przycisk edytuj
  4. kliknij przycisk Dodaj, wklej w ścieżkę folderu, w której zawiń.exe lives
  5. Kliknij Ok w razie potrzeby. Zamknij otwarte okna wiersza polecenia i otwórz ponownie, aby uzyskać nową lokalizację ścieżki

Teraz ciesz się pisaniem curl w dowolnym wierszu polecenia, party time!

Uwaga: w przypadku starszych systemów 32-bitowych można wybierz Windows / Win32 dla pozycji kreatora 2 powyżej. W takim przypadku należy kontynuować kreator i dokonać odpowiednich wyborów dla systemów 32-bitowych.

 697
Author: Michiel van Oosterhout,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-19 20:59:34
  1. Pobierz curl zip
  2. rozpakuj zawartość (jeśli pobrałeś poprawną wersję, powinieneś znaleźć curl.exe)
  3. miejsce curl.exe w folderze, w którym przechowujesz oprogramowanie (np. D:\software\curl\curl.exe)
  4. Aby uruchomić curl z linii poleceń

    A) Kliknij prawym przyciskiem myszy ikonę "Mój komputer"

    B) Wybierz Właściwości

    C) Kliknij link "Zaawansowane ustawienia systemu"

    D) przejdź do zakładki [Zaawansowane] - 'Zmienne środowiskowe' button

    E) Pod zmienną systemową wybierz 'Path' I Edytuj przycisk

    F) Dodaj średnik, a następnie ścieżkę do miejsca, w którym umieściłeś swój lok.exe (np. ;D:\software\curl)

Teraz możesz uruchomić z linii poleceń wpisując:

curl www.google.com
 93
Author: Ithar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-25 13:20:46

Najprostszym poradnikiem do konfiguracji cURL na Windows jest Tworzenie cURL ' a na Windows 7. Ma tylko 3 proste kroki .

 31
Author: Abel Callejo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-08 16:05:22
  1. Pobierz cURL (Win64 IA64 zip binary with SSL)
  2. ekstrakt curl.exe do "C:\Windows\System32"
  3. zrobione

Jeszcze łatwiej:

Pobierz instalator MSI Win64 2000/XP x86_64 dostarczony przez Edwarda LoPinto.

W momencie pisania pliku curl-7.46.0-win64.exe był najnowszy. Przetestowano w systemie Windows 10.

 24
Author: Benny Neugebauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-04 12:13:43

Począwszy od linii poleceń w systemie Windows 10 wersja 1803, nie instalujesz już curl.
CMD zawiera natywny tar i curl, prosto z twojego zwykłego CMD.
Zobacz ogłoszenie .

C:\Users\vonc>C:\Windows\System32\tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp

I:

C:\
> which curl
/c/WINDOWS/system32/curl

C:\
> curl --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
 15
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-27 22:28:17

Prawdopodobnie warto zauważyć, że Powershell v3 i nowsze, zawiera cmdlet o nazwie Invoke-WebRequest, który ma pewne możliwości curl-owskie. Warto też wspomnieć o nowych cmdletach-WebServiceProxy i Invoke-RestMethod.

Nie jestem pewien, czy będą pasować do Twoich potrzeb, czy nie, ale chociaż nie jestem facetem Windows, muszę powiedzieć, że uważam, że podejście obiektowe PS zajmuje, dużo łatwiejsze do pracy niż narzędzia takie jak curl, wget itp. Mogą być warte obejrzenia

 13
Author: user2233949,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-22 21:52:10

Jak już wiecie, kilka pakietów binarnych możecie znaleźć na oficjalnej stronie curl.

Po pobraniu pakietu rozpakuj go w dowolne miejsce. Polecam dodanie jego lokalizacji do ścieżki, aby można było wywoływać curl ze skryptów wsadowych lub powershell. Aby dodać katalog do ścieżki wpisz "zmienne środowiskowe" w menu start i wybierz "Edytuj zmienne środowiskowe użytkownika". Wybierz ścieżkę i dodaj na końcu pola "Wartość":; C:\curl\directory (z katalogiem zmienionym na gdzie uratowałeś curla.)

Jeśli chcesz używać SSL, potrzebujesz pakietu certyfikatów. Bieg po biegu mk-ca-bundle.pl (perl) lub MK-ca-bundle.vbs (VBScript). Niektóre pakiety binarne zawierają jeden lub oba z nich. Jeśli pobieranie nie zawiera jednego, pobierz jeden tutaj: https://github.com/bagder/curl/tree/master/lib . polecam mk-ca-bundle.vbs, jak na windows wystarczy dwukrotnie kliknąć, aby go uruchomić. Utworzy plik o nazwie ca-bundle.crt. Zmień jego nazwę na curl-ca-bundle.crt i zapisz go w katalogu z curl.exe.

Alternatywnie, niedawno opracowałem instalator msi, który ustawia w pełni funkcjonalną kompilację curl za pomocą kilku kliknięć. Automatycznie reklamuje zwijanie do ścieżki, zawiera gotowy do użycia pakiet certyfikatów ssl i sprawia, że podręcznik curl i dokumentacja są dostępne z menu start. Możesz go pobrać pod adresem www.confusedbycode.com/curl/.

 10
Author: ConfusedByCode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-24 08:48:57

Install Chocolatey menedżer pakietów Dla Windows. Po zainstalowaniu wystarczy wpisać choco install curl. Następnie możesz użyć curl z terminala.

 10
Author: Adam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-15 11:01:04

Zauważ również, że instalacja Git dla Windows z git-scm.com instaluje również Curl. Następnie możesz uruchomić Curl z Git dla terminala BASH systemu Windows (nie domyślnego terminala CMD systemu Windows).

 9
Author: RBV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-01 14:17:12

Możesz zbudować najnowszą wersję curl, openssl, libssh2 i Zlib w 3 prostych kroki, wykonując Ten samouczek.

Curl jest zbudowany statycznie, więc nie musisz rozprowadzać wymaganego dynamicznego środowiska wykonawczego.

Możesz również pobrać prebuiltową wersję (x86 i x64) z SourceForge.

 7
Author: user2470592,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-10 11:29:12

Miałem wiele problemów z curl dla Windows. W końcu użyłem Cygwin , który domyślnie zawiera curl.

 7
Author: cprcrack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-17 00:04:17

Szukałem procesu pobierania Curl i wszędzie tam, gdzie mówili copy curl.plik exe w System32 ale nie podali bezpośredniego linku. więc tutaj jest enjoy, find curl.exe łatwo w folderze bin po prostu

Rozpakuj go, a następnie przejdź do folderu bin tam otrzymasz plik exe

Link do pobrania curl generic

 6
Author: Pre_hacker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-23 07:37:36

Pomyślałem, że napiszę dokładnie to ,co zrobiłem (Windows 10, 64-bit):

Ze strony pobierania https://curl.haxx.se/download.html Wybierz kreator pobierania https://curl.haxx.se/dlwiz/

Wybierz plik wykonywalny curl.

Wybierz Win64.

Wybierz rodzaj.

Wybierz dowolny.

Wybierz x86_64.

Wybierz pierwszą zalecaną opcję. Dla mnie to było:

Curl version: 7.53.1 - SSL enabled SSH enabled. Dodane przez: Wiktor Szakáts. Ten pakiet jest wykonywalny typu curl z tego linku (lub w niektórych przypadkach, korzystając z informacji podanych na stronie, za którą ten link cię zabierze) otrzymasz preinstalowany plik binarny 'curl'. Możesz zainstalować "libcurl" jako bibliotekę współdzieloną / DLL. Plik jest pakowany przy użyciu 7zip. 7zip to format archiwizacji plików.

Kliknij Pobierz.

Powinieneś mieć plik curl-7.53.1-win64-MinGW.7z w folderze Pobrane.

Install 7-Zip if you don ' t have to.

Kliknij prawym przyciskiem myszy, 7-Zip, Wyodrębnij tutaj. Skopiuj i wklej wyodrębniony plik gdzieś jak Z:\Tools\

Jeśli zajrzysz do folderu bin zobaczysz curl.exe. Jeśli klikniesz dwukrotnie, okno szybko miga i zniknie. Aby go uruchomić, musisz użyć wiersza polecenia. Przejdź do folderu bin i wpisz curl, a następnie twoje parametry, aby złożyć żądanie. musisz używać cudzysłowów . Pojedyncze cudzysłowy nie będą działać z funkcją curl w systemie Windows.

Teraz będziesz chciał dodać curl do zmienna ścieżka użytkownika, dzięki czemu nie musisz nawigować do odpowiedniego folderu, aby uruchomić program. Przejdź do tego komputera, komputera, Właściwości systemu, zaawansowane ustawienia systemu, Uwierzytelnij jako administrator (nie działasz jako administrator, prawda? Prawda?) Zmienne środowiskowe, Zmienne systemowe, spójrz na listę i wybierz ścieżkę, następnie Edytuj, następnie New, następnie, np.

Z:\Tools\curl-7.53.1-win64-mingw\bin

Możesz dodać końcowy ukośnik, jeśli chcesz, nie sądzę, że to ma znaczenie. Kliknij Przenieś w górę dopóki nie znajdzie się na górze listy, możesz go łatwo zobaczyć z poprzedniego ekranu. Kliknij OK, OK, OK, a następnie otwórz wiersz polecenia i możesz uruchomić program curl, wpisując curl z dowolnego folderu, jako każdy użytkownik. Nie zapomnij o podwójnych cytatach.

To jest odpowiedź, którą chciałbym mieć.

 6
Author: nmit026,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-24 00:42:29

Ten instalator ułatwił mi http://www.confusedbycode.com/curl/

Link opisuje jak z niego korzystać. Oto podsumowanie zaczerpnięte z powyższej strony:

"możesz zainstalować cURL Dla Windows za pomocą kilku kliknięć. Wystarczy pobrać i uruchomić instalator z poniższej tabeli, a następnie kliknąć Zainstaluj. Domyślna instalacja zawiera:

  1. curl.exe
  2. pakiet certyfikatów SSL (ca-cert-bundle.crt)
  3. Skrypty generujące Pakiety certyfikatów SSL (mk-ca-bundle.pl & mk-ca-bundle.vbs)
  4. instrukcje HTML dla cURL i libcurl
  5. dokumentacja tekstowa sformatowana dla systemu Windows (dzięki czemu można po prostu dwukrotnie kliknąć pliki, aby odczytać je za pomocą Notatnika)
  6. folder menu Start ze skrótami do folderu instalacji cURL, podręczników, dokumentacji i deinstalatora
  7. cURL dodany do ścieżki, dzięki czemu można go używać ze skryptami wsadowymi lub PowerShell i wywoływać go z wiersza polecenia w dowolnym katalogu roboczym

To include pliki deweloperów w instalacji, kliknij Zaawansowane. Pliki deweloperów obejmują libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, nagłówki C, libs i przykłady kodu.

Po kliknięciu zaawansowane możesz również wybrać, czy instalować dokumentację i podręczniki oraz czy dodawać cURL do ścieżki.

Jeśli nie masz uprawnień administratora na swoim komputerze, użyj jednego z plików z wiersza "bez uprawnień administratora". Te instalują cURL w C:\Users\Name\AppData\Local\Apps.

Jeśli nie chcesz używać instalatora, ale nadal chcesz mieć zawartość wymienioną powyżej, możesz pobrać jeden z archiwów zip."

 5
Author: Aussie Ash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-25 14:54:40

Wystarczy pobrać curl i rozpakować skompresowany plik. Otrzymasz plik " curl.exe". Otwórz powłokę CMD, przeciągnij plik curl.exe do powłoki CMD, teraz możesz użyć curl.

Tutaj wpisz opis obrazka

 3
Author: Black,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-15 10:31:04

Follow download wizard

Podążaj za ekranami jeden po drugim, aby wybrać typ pakietu (curl executable ), OS (Win64 ), flavor (Generic ), CPU (x86_64 ) i link do pobrania.

Rozpakuj pobieranie i znajdź curl.exe (znalazłem go w folderze src, można go znaleźć w folderze bin dla różnych OS/flavor)

Aby udostępnić go z linii poleceń, Dodaj ścieżkę wykonywalną do ścieżki systemowej (dodawanie katalogu do ścieżki Zmienna środowiskowa w Windows ).

Enjoy curl.

 3
Author: brajesh jaishwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-16 07:22:42

Po dodaniu curl.exe 's path to the system Variable' Path '

Możesz otworzyć wiersz polecenia i uruchomić " curl-V", aby sprawdzić, czy działa.

 2
Author: Shreyas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-10 23:47:23

Statycznie zbudowany z ssl Dla windows:

Http://sourceforge.net/projects/curlforwindows/files/?source=navbar

Potrzebujesz curl-7.35.0-openssl-libssh2-Zlib-x64.7z

..a Dla ssl wystarczy dodać "- k " oprócz innych parametrów i problem z pakietem BS zniknie; bez weryfikacji CA.

 1
Author: Beeb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-13 19:05:48

Z powodzeniem użyłem Windows curl-installer: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

Używając cURL dla Windows direct download link z msi-installer. Pamiętaj, aby ponownie uruchomić system po instalacji.

 1
Author: Kirill Ch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-03 12:02:14