Construtor de Comando curl
Construa comandos curl visualmente. Defina método, URL, cabeçalhos, corpo, autenticação e opções — copie o comando curl pronto para executar.
Headers
Authentication
Request Body
Como Usar Construtor de Comando curl
- 1Digite a URL da solicitação e selecione o método HTTP.
- 2Adicione cabeçalhos personalizados e corpo da solicitação.
- 3Configure a autenticação (Basic ou token Bearer).
- 4Copie o comando curl gerado para executar no seu terminal.
ZenovayAnalytics
Analytics feito para fundadores.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Formatador e Validador de JSON
Formate, valide e embeleze dados JSON com destaque de sintaxe e detecção de erros.Decodificador JWT
Decodifique e inspecione tokens JWT. Visualize cabeçalho, payload e verifique assinaturas.Codificar/Decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta dados UTF-8 e binários.Encode/Decode de URL
Codifique ou decodifique componentes de URL. Trate caracteres especiais, strings de consulta e URLs completas.Perguntas Frequentes
O que é curl?▾
curl (Client URL) é uma ferramenta de linha de comando e biblioteca para transferência de dados com URLs. Suporta HTTP, HTTPS, FTP, WebSocket e muitos outros protocolos. curl vem pré-instalado em macOS, Linux e Windows 10+. Desenvolvedores o usam para testar APIs, depurar respostas HTTP, baixar arquivos e automatizar solicitações em scripts. curl é usado por engenheiros em todo o mundo e trata bilhões de solicitações diariamente em scripts e automação.
Quais são os sinalizadores curl mais importantes?▾
-X (ou --request) define o método HTTP. -H (ou --header) adiciona um cabeçalho de solicitação. -d (ou --data) define o corpo da solicitação (implica POST se nenhum -X). -L (ou --location) segue redirecionamentos. -v (ou --verbose) mostra cabeçalhos de solicitação e resposta. -k (ou --insecure) pula verificação de certificado TLS. -o (ou --output) salva em um arquivo. --compressed solicita codificação gzip. -u (ou --user) define autenticação básica. -b (ou --cookie) envia cookies.
Como faço para enviar dados JSON com curl?▾
Use -H "Content-Type: application/json" e -d com seu corpo JSON: curl -X POST https://api.example.com/endpoint -H "Content-Type: application/json" -d '{"key": "value"}'. No Windows use aspas duplas externas e aspas escapadas internas: -d "{\"key\": \"value\"}". Alternativamente use @filename para ler JSON de um arquivo: -d @data.json. Para dados de formulário multipart use -F "field=value" ou -F "file=@path/to/file".
Como faço para autenticar com curl?▾
Autenticação básica: -u username:password (curl vai codificá-lo em Base64 no cabeçalho Authorization). Token portador: -H "Authorization: Bearer seu_token_aqui". Chave de API no cabeçalho: -H "X-API-Key: sua_chave". Chave de API na string de consulta: anexe ?api_key=sua_chave à URL. OAuth 2.0: obtenha um token primeiro, depois use autenticação Bearer. Para certificados do cliente: --cert client.pem --key client.key.
Como faço para ver todos os cabeçalhos de resposta HTTP com curl?▾
Use -v (verbose) para ver cabeçalhos de solicitação e resposta junto com o corpo. Para apenas os cabeçalhos de resposta sem o corpo, use -I (solicitação HEAD) — note que isso altera o método para HEAD. Para ver cabeçalhos junto com o corpo, use -D - (despeja cabeçalhos para stdout) seguido do corpo: curl -D - https://example.com. Para obter apenas o código de status HTTP: curl -o /dev/null -s -w "%{http_code}" https://example.com.