Construtor de Comando curl

Gratuito DevTools

Construtor de Comando curl

Monte comandos curl visualmente com headers, body JSON/form, autenticacao Basic/Bearer/API Key e opcoes avancadas. Gera o comando pronto para copiar e executar no terminal.

6.2k usuarios Atualizado em Mar 2026 4.9/5
Avalie esta ferramenta:
4.9 (891 votos) Obrigado!
Construtor de Comando curl

Requisicao

Headers

Autenticacao

Body

Nenhum
JSON
Raw
Form Data

Sem body (GET, HEAD, etc.)

Opcoes


                            

Como Usar

Monte qualquer comando curl em segundos.

1
Escolha o metodo e URL
Selecione GET, POST, PUT etc. e informe a URL do endpoint.
2
Configure headers e auth
Adicione headers personalizados e escolha o tipo de autenticacao.
3
Defina o body
Escolha JSON, Raw ou Form Data e preencha os dados.
4
Copie o comando
O comando curl e gerado em tempo real. Copie e execute no terminal.

Sobre o Construtor de curl

Esta ferramenta gera comandos curl prontos para uso sem precisar memorizar as flags. Ideal para testar APIs REST, depurar requisicoes e compartilhar exemplos com a equipe.

  • Suporte a metodos: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
  • Autenticacao: Basic Auth, Bearer Token e API Key
  • Body: JSON, Raw com Content-Type customizado e Form Data
  • Opcoes: follow redirects, verbose, ignore SSL, timeout, output file

curl: Guia Completo de Flags, Autenticacao e Boas Praticas para Testar APIs

Neste artigo
  1. O que e o curl
  2. Flags mais usadas
  3. Tipos de autenticacao
  4. Enviando body
  5. Debugging com curl
  6. Perguntas frequentes

1. O Que E o curl

O curl (Client URL) e uma ferramenta de linha de comando para transferir dados usando varios protocolos, com destaque para HTTP/HTTPS. Criado em 1998, esta presente em praticamente todos os sistemas Unix/Linux e macOS por padrao, e disponivel para Windows. E a ferramenta padrao para testar APIs, depurar requisicoes e automatizar chamadas HTTP em scripts.

2. Flags Mais Usadas

  • -X METHOD: especifica o metodo HTTP (GET e o padrao, omitido automaticamente).
  • -H "Header: Valor": adiciona um header HTTP a requisicao.
  • -d "dados": envia um body na requisicao (implica POST se -X nao for informado).
  • -L: segue redirecionamentos HTTP 301/302 automaticamente.
  • -v: modo verbose, exibe headers enviados e recebidos para debugging.
  • -k: ignora erros de certificado SSL (util em ambientes de desenvolvimento).
  • -o arquivo: salva a resposta em um arquivo em vez de exibir no terminal.
  • -m segundos: define o timeout maximo da requisicao.

3. Tipos de Autenticacao

O curl suporta varios mecanismos de autenticacao:

  • Basic Auth: credenciais codificadas em Base64 no header Authorization. Use -u usuario:senha.
  • Bearer Token: token JWT ou OAuth enviado no header Authorization: Bearer TOKEN.
  • API Key: chave enviada em header customizado como X-API-Key ou como query param.
"Nunca coloque credenciais reais em comandos curl que voce vai compartilhar. Use variaveis de ambiente: -H \"Authorization: Bearer $TOKEN\""

4. Enviando Body

Para enviar JSON, combine -H 'Content-Type: application/json' com -d '{"chave": "valor"}'. Para form data use -F campo=valor que automaticamente define o Content-Type como multipart/form-data. Para dados URL-encoded use --data-urlencode.

5. Debugging com curl

As flags de debugging sao essenciais no dia a dia:

  • -v: exibe o handshake TLS, headers enviados (com >) e recebidos (com <).
  • -I: envia HEAD request, retorna apenas headers sem body.
  • -w "%{http_code}": exibe o codigo HTTP de status apos a resposta.
  • --trace-ascii arquivo: salva um trace completo da comunicacao.

6. Perguntas Frequentes

Posso usar o curl no Windows?

Sim. O curl esta disponivel nativamente no Windows 10 e 11 a partir do PowerShell e do Prompt de Comando. Para versoes anteriores, baixe o binario em curl.se.

Como escapar aspas em comandos curl no Windows?

No PowerShell use aspas duplas externas e escape as internas com barra invertida: curl -d "{\"chave\":\"valor\"}". No CMD use aspas simples dentro de aspas duplas ou vice-versa dependendo do contexto.