Construtor de Comandos cURL

Construa comandos cURL visualmente selecionando método HTTP, cabeçalhos, corpo e tipo de autenticação. Copie o comando pronto para executar para GET, POST, PUT, DELETE e mais.

Selecionar uma categoria

Selecionar um comando

Share this tool

Help others discover cURL Command Builder

Sobre o Construtor de Comandos cURL

Recursos

  • Construa visualmente comandos cURL para requisições HTTP
  • Cobre GET, POST, PUT, PATCH, DELETE e mais
  • Adicione cabeçalhos personalizados, autenticação e corpo da requisição
  • Suporte para Basic Auth, Bearer Token e API Key
  • Flags opcionais para verbose, insecure e seguir redirecionamentos
  • Cópia para área de transferência para uso imediato no terminal

Casos de uso

  • Testar endpoints de REST API durante o desenvolvimento
  • Depurar requisições e respostas HTTP
  • Aprender a sintaxe e opções do cURL
  • Gerar comandos para scripts de CI/CD
  • Criar templates reutilizáveis de chamadas API

Perguntas frequentes

O que é o Construtor de Comandos cURL?

O Construtor de Comandos cURL é uma ferramenta visual que ajuda a construir comandos cURL para requisições HTTP sem precisar memorizar a sintaxe. Selecione um tipo de requisição, preencha os parâmetros, escolha as flags opcionais e obtenha um comando cURL pronto para colar diretamente no seu terminal.

Quais métodos HTTP essa ferramenta suporta?

A ferramenta suporta todos os métodos HTTP comuns, incluindo GET, POST, PUT, PATCH, DELETE e HEAD. Também fornece comandos especializados para fluxos de autenticação, upload/download de arquivos e opções avançadas como roteamento por proxy, manipulação de cookies e lógica de retry.

Preciso instalar algo para usar essa ferramenta?

Não é necessária nenhuma instalação para construir comandos — a ferramenta funciona completamente no seu navegador. Porém, você precisará do cURL instalado no seu sistema para executar os comandos gerados. O cURL vem pré-instalado na maioria dos sistemas Linux, macOS e Windows modernos.

Como envio uma requisição POST com corpo JSON?

Navegue até a categoria 'Headers & Data' e selecione 'JSON Body POST'. Preencha os campos de URL e corpo JSON. A ferramenta adiciona automaticamente o cabeçalho correto Content-Type: application/json. Você também pode adicionar cabeçalhos opcionais como Accept: application/json.

Como adiciono autenticação ao meu comando cURL?

Selecione a categoria 'Authentication'. Você pode escolher entre: Basic Auth (usuário/senha), Bearer Token (JWT ou token de acesso OAuth2), API Key Header (para cabeçalhos estilo X-API-Key) ou fluxo OAuth2 Client Credentials. Cada opção gera as flags cURL corretas para o tipo de autenticação.

O que faz a flag --insecure?

A flag --insecure (também escrita como -k) diz ao cURL para ignorar a verificação de certificado SSL/TLS. Isso é útil para testar em servidores de desenvolvimento local com certificados autoassinados, mas nunca deve ser usada em produção, pois expõe você a ataques man-in-the-middle.

Como sigo redirecionamentos HTTP com o cURL?

Ative a opção 'Follow redirects' (flag --location ou -L) na seção de Opções de Comando. Isso diz ao cURL para seguir automaticamente redirecionamentos HTTP 3xx até chegar à URL de destino final.

Posso usar essa ferramenta para baixar arquivos?

Sim! Selecione a categoria 'File Transfer' e escolha 'Download File'. Insira a URL e o nome do arquivo de saída desejado. Você pode adicionar opções como --progress-bar para ver o progresso do download ou --continue-at para retomar downloads interrompidos.

Qual a diferença entre --data e --form?

--data (ou -d) envia os dados como corpo de requisição bruto, normalmente usado para JSON ou dados de formulário codificados em URL com Content-Type: application/x-www-form-urlencoded. --form (ou -F) envia multipart/form-data, o formato usado por formulários de upload de arquivo HTML.

Como adiciono múltiplos cabeçalhos a um comando cURL?

Use o comando 'Custom Headers' na categoria 'Headers & Data' e ative a opção 'Second header' para adicionar um segundo flag -H. Para mais cabeçalhos, copie o comando gerado e adicione manualmente flags --header 'Nome: Valor' adicionais.

O que a flag --verbose mostra?

A flag --verbose (ou -v) faz o cURL imprimir informações detalhadas sobre a requisição e resposta, incluindo os cabeçalhos HTTP completos enviados e recebidos, detalhes do handshake SSL e informações de conexão. É indispensável para depurar chamadas de API e diagnosticar problemas de conexão.

Os comandos gerados são compatíveis com todos os sistemas operacionais?

Os comandos gerados usam sintaxe cURL padrão compatível com Linux, macOS e Windows (via Git Bash, WSL ou PowerShell com cURL instalado). Note que a sintaxe de aspas simples para valores --data pode precisar ser adaptada no Prompt de Comando do Windows.

Share ToolsZone

Help others discover these free tools!

Compartilhar esta página

Construtor de Comandos cURL | Gere Comandos cURL Visualmente