Como usar o cURL no Windows 10: Comandos essenciais

O Windows 10 inclui o curl.exe , permitindo que você faça requisições web a partir do PowerShell ou do Prompt de Comando sem precisar instalar uma ferramenta separada. Abra um terminal, verifique se ele está em execução e, em seguida, use o cURL com uma URL para recuperar uma página, inspecionar cabeçalhos de resposta, baixar um arquivo ou enviar dados para uma API. No Windows PowerShell 5.1, digite `curl` curl.exeem vez de `curl` para curlque o PowerShell execute o programa cURL real.

Comando do Windows PowerShell para verificar a versão do cURL instalada: curl.exe --version
Verifique a versão do cURL instalada antes de usar suas opções.

1. Abra um terminal e verifique o cURL.

Abra o Menu Iniciar, procure por PowerShell ou Prompt de Comando e execute-o normalmente. Permissões de administrador não são necessárias para solicitações ou downloads comuns em suas pastas de usuário.

curl.exe --version

A saída inclui a versão instalada e os protocolos e recursos disponíveis nessa versão. O Windows PowerShell 5.1 possui um alias integrado curlpara o Invoke-WebRequestcomando separado, portanto, comandos copiados de tutoriais do Linux podem se comportar de maneira diferente, a menos que você use ` curl.exe. O PowerShell 7 não define esse alias. A Microsoft documenta essa diferença em seu guia do cURL no Windows .

2. Faça uma solicitação básica

Insira um URL após o comando. O cURL usa o método HTTP GET por padrão e escreve o corpo da resposta no terminal:

curl.exe "https://example.com"

Para uma página web, a resposta é HTML; uma API pode retornar JSON ou outro formato. O comando transfere a resposta tal como está, em vez de a renderizar como um navegador. Se um URL contiver caracteres como `\` &ou `\` ?, mantenha o URL completo entre aspas para que o shell o passe como um único argumento.

Comando do Windows PowerShell para fazer uma solicitação HTTPS básica para example.com com curl.exe
Uma requisição cURL básica imprime a resposta do servidor no terminal.

3. Verifique os cabeçalhos de resposta

Use letras maiúsculas -Ipara enviar uma solicitação HEAD e exibir os cabeçalhos da resposta sem baixar o corpo:

curl.exe -I "https://example.com"

Os cabeçalhos podem exibir o status HTTP, o tipo de conteúdo, detalhes de cache e outros metadados do servidor. Alguns serviços não suportam o método HEAD ou retornam um resultado diferente para ele em comparação com o método GET. Para incluir cabeçalhos em uma resposta GET comum, use letras minúsculas -i. Utilize-os -Lquando o servidor redirecionar a solicitação e você quiser que o cURL siga esse redirecionamento.

Comando do Windows PowerShell que solicita cabeçalhos de resposta com curl.exe -I
A opção -I solicita ao servidor apenas os cabeçalhos de resposta.

4. Salvar a resposta em um arquivo

Por padrão, o cURL imprime os dados da resposta no terminal. Use -o`--filename` para escolher um nome de arquivo e um local. Este exemplo em PowerShell grava uma resposta HTML na sua pasta de Downloads:

curl.exe -L -o "$env:USERPROFILE\Downloads\example.html" "https://example.com"

-Lsegue redirecionamentos, enquanto -onomeia o arquivo de saída. O comando sobrescreve um arquivo com o mesmo nome, portanto, escolha um destino com cuidado. Para salvar na pasta atual, use curl.exe -L -o "example.html" "https://example.com". A -Oopção (letra O maiúscula) usa o nome do arquivo da URL:

curl.exe -L -O "https://example.com/files/archive.zip"

O segundo URL é um exemplo de formato; substitua-o por um URL direto para um arquivo existente e que você tenha autorização para baixar.

Comando do Windows PowerShell que salva uma resposta HTTPS como exemplo.html na pasta Downloads.
A opção -o grava a resposta em um arquivo com nome específico.

5. Enviar JSON para uma API

Para uma requisição POST em JSON, especifique o método, o tipo de conteúdo e o corpo da requisição. Substitua o endpoint de exemplo pela URL da sua API:

curl.exe -X POST "https://api.example.com/items" -H "Content-Type: application/json" -d '{"name":"widget"}'

-X POSTSeleciona o método HTTP, -Hadiciona um cabeçalho e -dfornece o corpo da requisição. O servidor deve aceitar requisições POST e os campos JSON devem corresponder à sua API. Não cole senhas, tokens privados ou outros segredos em um comando se o histórico do seu terminal ou logs compartilhados puderem expô-los. O manual oficial do cURL lista essas opções e seus requisitos de versão.

Corrigir problemas comuns

  • "O comando 'curl' não foi reconhecido." Execute-o where.exe curlno PowerShell ou no Prompt de Comando. No Windows 10, a cópia da Microsoft geralmente está disponível como ` cURL` C:\Windows\System32\curl.exe. Se o executável estiver faltando em uma instalação personalizada, baixe uma versão para Windows na página oficial do cURL para Windows , escolha o pacote para o seu sistema e execute-o curl.exea partir da pasta extraída. Adicione essa pasta ao PATH somente se desejar executá-lo de qualquer diretório.
  • O PowerShell indica que um parâmetro é inválido. Certifique-se de que o comando comece com ` curl.exe.`. No Windows PowerShell 5.1, o comando `plain` curlpode ser usado Invoke-WebRequestem vez de `.`.
  • A solicitação falha com um erro de certificado HTTPS. Verifique a data e a hora do computador, atualize o Windows e verifique se um proxy ou produto de segurança da empresa exige um certificado confiável. Evite usar -kessa solução como rotina, pois ela desativa a verificação de certificados.

O Windows 10 ainda executa o cURL, mas a Microsoft encerrou o suporte ao Windows 10 em 14 de outubro de 2025. Dispositivos fora de um programa de atualização de segurança aplicável não recebem mais correções de segurança regulares; consulte o aviso de suporte do Windows 10 da Microsoft .

Deixar um comentário

Como exibir todos os ícones da bandeja do sistema no Windows 10

Como exibir todos os ícones da bandeja do sistema no Windows 10

Mantenha os ícones dos aplicativos fora da área de opções ocultas no Windows 10. Ative a opção "Todos os ícones" e, se ainda faltar algum, gerencie os ícones do sistema separadamente.

Como atualizar as credenciais de login de rede no Windows 10

Como atualizar as credenciais de login de rede no Windows 10

Altere o nome de usuário ou a senha salva que o Windows usa para uma unidade mapeada ou pasta compartilhada por meio do Gerenciador de Credenciais e, em seguida, reconecte-se para verificar o acesso.

Como instalar um complemento do Minecraft no Windows 10

Como instalar um complemento do Minecraft no Windows 10

Importe um arquivo .mcpack ou .mcaddon do Bedrock no Windows 10, ative-o para um mundo novo ou existente e evite confundir complementos com mods Java.

Como limitar o uso da CPU pelo Microsoft Defender no Windows 10

Como limitar o uso da CPU pelo Microsoft Defender no Windows 10

Defina um limite de CPU mais baixo para a verificação do Defender no PowerShell, trate a exceção de verificação ociosa e verifique quais verificações do Windows 10 essa configuração afeta.

Como alterar o brilho da tela de acordo com a hora do dia no Windows 10

Como alterar o brilho da tela de acordo com a hora do dia no Windows 10

Defina os níveis de brilho diurno e noturno no Windows 10 com o ClickMonitorDDC 7.2 e saiba mais sobre os limites do DDC/CI e a alternativa Luz Noturna.

Como corrigir o erro “Não foi possível configurar o ponto de acesso móvel” no Windows 10

Como corrigir o erro “Não foi possível configurar o ponto de acesso móvel” no Windows 10

Restaure o ponto de acesso do Windows 10 verificando a fonte de internet e o adaptador sem fio, reparando o driver e deixando a opção "Redefinição de rede" por último.

Como ajustar o equilíbrio entre os canais esquerdo e direito dos fones de ouvido Bluetooth no Windows 10

Como ajustar o equilíbrio entre os canais esquerdo e direito dos fones de ouvido Bluetooth no Windows 10

Descubra como controlar o balanço entre os canais esquerdo e direito dos fones de ouvido Bluetooth no Windows 10, com uma solução alternativa cautelosa no registro do sistema quando os controles de volume permanecem vinculados.

Como gravar uma imagem de disco em um cartão SD no Windows 10

Como gravar uma imagem de disco em um cartão SD no Windows 10

Aprenda como gravar uma imagem de disco em um cartão SD no Windows 10 com o balenaEtcher, verifique a unidade de destino e confira se o cartão gravado inicializa o sistema.

Como desligar automaticamente o Windows 10 quando estiver ocioso

Como desligar automaticamente o Windows 10 quando estiver ocioso

Configure o gatilho "Em modo ocioso" do Agendador de Tarefas para desligar o Windows 10 com uma janela de cancelamento de um minuto e aprenda como o Windows define o estado ocioso.

Como ativar a visualização em miniatura de imagens RAW no Windows 10

Como ativar a visualização em miniatura de imagens RAW no Windows 10

Instale a extensão gratuita de imagens RAW da Microsoft e ajuste as configurações do Explorador de Arquivos para exibir pré-visualizações de arquivos RAW de câmeras compatíveis no Windows 10.