1
resposta

[Dúvida] Como eu pego no PowerShel o cUrl?

Minha máquina é Windows. Sendo assim, instalei o chocolatey e, a partir dele, solicitei a instalação do cURL pelo PowerShell. Entretanto, quando executo o comando "

 curl -I http://20.232.105.192:3000/turmas 

trocando o Ip para o da minha máquina, eu recebo a mensagem:

cmdlet Invoke-WebRequest na posição de comando 1 do pipeline
Forneça valores para os seguintes parâmetros:
Uri:

Ele fica aguardando esse Uri. O que estou fazendo errado? Por que eu consigo fazer a chamada no navegador do http e não consigo rodar pelo cURL?

1 resposta

Olá, Gustavo! Como vai?

Quando você executa o comando curl no PowerShell, ele pode ser interpretado como um alias para o cmdlet Invoke-WebRequest, que é uma funcionalidade nativa do PowerShell. Isso pode causar confusão, já que o comportamento esperado é diferente do curl tradicional.

Para resolver isso, você pode usar o comando curl diretamente chamando o executável do curl instalado pelo Chocolatey. Tente o seguinte comando no PowerShell:

& 'C:\Program Files\curl\bin\curl.exe' -I http://20.232.105.192:3000/turmas

Certifique-se de substituir 'C:\Program Files\curl\bin\curl.exe' pelo caminho correto onde o curl foi instalado na sua máquina. Outra opção é usar o cmdlet Invoke-WebRequest diretamente, mas você precisará ajustar o comando para o formato do PowerShell:

Invoke-WebRequest -Uri http://20.232.105.192:3000/turmas

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.