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?
Is er een manier om cURL
te installeren in Windows om cURL
-opdrachten uit te voeren vanaf de -opdrachtprompt?
Als u Git voor Windows installeert, krijgt u ook automatisch Curl. Er zijn enkele voordelen:
PATH
setup tijdens de installatie.
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.
Hoe stel je cURL in:
curl.exe
-bestand naar je Windows PATH
-map. Standaard is dit C:\Windows\System32
. cacert.pem
naar curl-ca-bundle.crt
. PATH
-map. Hoe u het kunt testen:
cmd.exe
uit om uw opdrachtprompt te openen. 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) .
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!
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/
Het is niet nodig om Windows opnieuw te starten, maar het herstarten van CMD is wel nodig.
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