Respostas:
Baixe o cURL para Windows a partir daqui (e certifique-se de selecioná-lo no Win32 - Modo genérico , na página).
Em seguida, coloque-o em um diretório dentro da variável de ambiente PATH (ou seja:) C:\Windows\System32
ou execute-o com o caminho completo antes do nome do executável.
Se você o colocar em um diretório dentro do PATH, feche e reabra o prompt de comando para disponibilizar o comando.
https
?
Se você instalar o Git for Windows, também receberá o Curl automaticamente. Existem algumas vantagens:
PATH
configuração durante a instalação automaticamente./mingw64/bin/curl
.
Para pessoas que não precisam literalmente do curl
executável, mas precisam apenas ver ou salvar os resultados de uma solicitação GET, podem usar powershell
diretamente. Em um prompt de comando normal, digite:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
que, embora um pouco prolixo, é semelhante à digitação
curl http://example.com/
em um ambiente mais Unix.
Mais informações sobre net.webclient
estão disponíveis aqui: Métodos WebClient (System.Net) .
DownloadFile
método: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Você também acabou de me ensinar como usar o PowerShell sem abrir seu prompt. Obrigado matty!
Como configurar o cURL:
curl.exe
arquivo para sua PATH
pasta do Windows . Por padrão, é isso C:\Windows\System32
.cacert.pem
para curl-ca-bundle.crt
.PATH
pasta do Windows .Como testá-lo:
cmd.exe
para abrir seu prompt de comando.Tar e Curl estão disponíveis no Windows a partir do Insider Build 17063, como parte da cadeia de ferramentas do Windows: curl e bsdtar.
Tar : Uma ferramenta de linha de comando que permite ao usuário extrair arquivos e criar arquivos. Fora do PowerShell ou da instalação de software de terceiros, não havia como extrair um arquivo do cmd.exe. A implementação usa libarchive.
Ondulação : ferramenta de linha de comando que permite a transferência de arquivos de e para servidores.
Nota: O PowerShell já oferece funcionalidade semelhante (possui curl e possui utilitários de extração de arquivos).
Mais informações: Tar and Curl Come to Windows!
Você pode instalar este "cURL for Windows": O cURL for Windows é um instalador MSI para cURL, a popular ferramenta de transferência da Web de linha de comando. http://www.confusedbycode.com/curl/
Não é necessário reiniciar o Windows, mas é necessário reiniciar o CMD.
Usei a resposta fornecida pelo fuxia para executar alguns scripts bash que eu havia escrito no Linux na plataforma Windows. Funciona muito bem.
Uma palavra de cautela embora com cURL
. Eu tive um problema em que não podia usar a interação do console ao autenticar, conforme descrito aqui:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Se o seu cURL
comando requer autenticação e você não deseja que a senha seja visível na linha de comando ou armazenada no seu script, será necessário usar outra solução, como o uso de um arquivo de senha:
https://stackoverflow.com/questions/2594880 / using-curl-with-a-username-and-password