cURL para Código
Converta comandos cURL em trechos de código Python requests, JavaScript fetch, Node.js axios, Go net/http e PHP. Analisa cabeçalhos, método, corpo e autenticação.
Load sample
Target language
Como Usar cURL para Código
- 1Cole seu comando cURL no campo de entrada.
- 2Escolha uma linguagem de destino: Python, JavaScript, Go ou PHP.
- 3Revise o trecho de código gerado com cabeçalhos e corpo.
- 4Copie o código e cole-o diretamente em seu projeto.
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 é uma ferramenta de linha de comando e biblioteca para transferência de dados usando URLs. Suporta HTTP, HTTPS, FTP, SMTP e muitos outros protocolos. Desenvolvedores a usam para testar APIs, depurar solicitações HTTP, baixar arquivos e scripts de interações da web. DevTools do navegador pode copiar qualquer solicitação como um comando cURL, tornando-a uma forma universal de compartilhar detalhes de solicitações HTTP entre equipes e ferramentas.
Como funciona o sinalizador -H em cURL?▾
-H (ou --header) adiciona um cabeçalho HTTP personalizado à solicitação. Múltiplos sinalizadores -H adicionam múltiplos cabeçalhos. Exemplo: curl -H "Content-Type: application/json" -H "Authorization: Bearer token" https://api.example.com. Cabeçalhos não diferenciam maiúsculas de minúsculas de acordo com a especificação HTTP, mas servidores podem diferenciar na prática. Cabeçalhos comuns: Authorization, Content-Type, Accept, X-API-Key, User-Agent.
O que é -d ou --data em cURL?▾
-d (--data) envia dados no corpo da solicitação, definindo implicitamente o método como POST. --data-raw envia os dados como está sem codificação de URL. --data-binary preserva dados binários incluindo quebras de linha. -d "@file.json" lê o corpo de um arquivo. Para JSON: curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.com.
O que é -u em cURL?▾
-u (--user) adiciona autenticação HTTP básica. Formato: -u "username:password". cURL codifica isso como um cabeçalho Authorization codificado em Base64: "Authorization: Basic base64(username:password)". Para autenticação de token portador, você usaria -H "Authorization: Bearer TOKEN". O sinalizador -u é um atalho que cURL converte para o cabeçalho Authorization automaticamente.
Como faço para lidar com cookies em cURL?▾
-b "name=value" envia um cookie com a solicitação. -c cookiejar.txt salva cookies recebidos em um arquivo. -b cookiejar.txt lê cookies de um arquivo (combine com -c para persistência de sessão). Para múltiplos cookies: -b "session=abc; user=123". DevTools do navegador "Copy as cURL" inclui todos os cookies que foram enviados com a solicitação original, facilitando reproduzir sessões autenticadas.