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

Voer cURL-opdrachten uit vanaf Windows console

Is er een manier om cURL te installeren in Windows om cURL-opdrachten uit te voeren vanaf de -opdrachtprompt?

Antwoorden (9)

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

Als u Git voor Windows installeert, krijgt u ook automatisch Curl. Er zijn enkele voordelen:

  • Git zorgt automatisch voor de PATH setup tijdens de installatie.
  • Je krijgt de GNU bash , een echt krachtige shell, naar mijn mening veel beter dan de native Windows console.
  • Je krijgt veel andere nuttige Linux tools zoals tail, cat, grep, gzip, pdftotext, minder, sorteren, tar, vim en zelfs Perl.

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

Download cURL voor Windows van hier (en zorg ervoor dat u het selecteert van Win32 - Generic way down op de pagina).

Plaats het vervolgens in een directory in uw PATH-omgevingsvariabele (d.w.z.: C:\Windows\System32) of voer het uit met het volledige pad voorafgaand aan de uitvoerbare naam.

Als u het in een directory in uw PATH plaatst, zorg er dan voor dat u de opdrachtprompt sluit en weer opent om de opdracht beschikbaar te maken.

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

Na de installatie van OpenSSL Light, herstart Windows, open Command Prompt, doe dan een testopdracht zoals:

curl http://www.google.com

Als je HTML-tags terugkrijgt, werkt het.

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

Hoe stel je cURL in:

  • Download en unzip 64-bit cURL met SSL.
  • Kopieer het curl.exe-bestand naar je Windows PATH-map. Standaard is dit C:\Windows\System32.
  • Download en installeer de Visual Studio 2010 C++ Runtime Redistributable 64 bit hier .
  • Download de nieuwste bundel Certficate Authority Public Keys van mozilla.org hier .
  • Hernoem dit bestand van cacert.pem naar curl-ca-bundle.crt.
  • Verplaats dit bestand naar uw Windows PATH-map.

Hoe u het kunt testen:

  • Voer cmd.exe uit om uw opdrachtprompt te openen.
  • Voor beide opdrachten moet u een paar pagina’s van de HTML-broncode zien. Als je dit ziet, is cURL in werking!
3
3
3
2016-03-05 18:33:27 +0000

Voor mensen die de curl executable niet letterlijk nodig hebben, maar gewoon bijvoorbeeld de resultaten van een GET-aanvraag moeten zien of opslaan, kunnen powershell direct gebruiken. Van een normale opdrachtprompt, type:

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

die, hoewel een beetje wordy, vergelijkbaar is met het typen van

curl http://example.com/

in een meer Unix-achtige omgeving.

Meer informatie over net.webclient is hier beschikbaar: WebClient Methodes (System.Net) .

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

Tar en Curl zijn beschikbaar op Windows vanaf Insider Build 17063, als onderdeel van de Windows toolchain: curl en bsdtar.

Tar : Een commandoregeltool die de gebruiker in staat stelt om bestanden uit te pakken en archieven aan te maken. Buiten PowerShell of de installatie van software van derden, was er geen manier om een bestand uit te pakken van cmd.exe. De implementatie maakt gebruik van libarchive.

Curl : Command line tool die het mogelijk maakt om bestanden van en naar servers over te brengen.

Opmerking: PowerShell biedt al vergelijkbare functionaliteit (het heeft curl en zijn eigen hulpprogramma’s voor het uitpakken van bestanden).

Meer info Tar en Curl Kom naar Windows!

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

U kunt deze “cURL voor Windows” installeren: cURL voor Windows is een MSI-installatieprogramma voor cURL, de populaire opdrachtregel-webtransmissietool http://www.confusedbycode.com/curl/

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

Het is niet nodig om Windows opnieuw te starten, maar het herstarten van CMD is wel nodig.

  1. Installeer cURL van curl.haxx.se .
  2. 2. Stel de padomgeving in op basis van de locatie van curl.exe in je machine, zoiets als C:\Users\cURL
  3. 3. Download het certificaatbestand van mozilla.org zoals gelinkt in een van de bovenstaande antwoorden, en verplaats het naar de map system32.
0
0
0
2018-06-07 14:30:27 +0000

Ik heb het antwoord van fuxia gebruikt om enkele bash-scripts te draaien die ik in Linux had geschreven op het Windows-platform. Het werkt erg goed.

Een waarschuwing voor cURL. Ik had een probleem waarbij ik geen gebruik kon maken van Console-interactie bij het authenticeren zoals hier beschreven: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash

Als uw cURL-opdracht authenticatie vereist en u wilt niet dat het wachtwoord zichtbaar is in de opdrachtregel of in uw script is opgeslagen, moet u een andere oplossing gebruiken, zoals het gebruik van een wachtwoordbestand https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password