Gerar comando cURL online grátis

Descreva uma requisição HTTP em um formulário e obtenha um comando cURL pronto. Depois exporte a mesma requisição como código Python, JavaScript, Java, Go, Rust ou C# sem digitar novamente.

Gerador de comandos cURL


                    
Exemplos de código
Select a language above to generate a code example from the current request settings.
Três passos simples

Como gerar um comando cURL online

Descreva a requisição uma vez e reutilize como comando ou código.

1

Descreva a requisição

Escolha o método HTTP, informe a URL, adicione cabeçalhos e selecione o formato do corpo: formulário, JSON, texto bruto ou arquivo.

2

Gere o comando

Selecione Gerar comando para criar o comando cURL e copie-o com Copiar comando.

3

Exporte o código

Escolha uma aba de linguagem em Exemplos de código para transformar a requisição em Python, JavaScript, Java, Go, Rust ou C#.

Exportação de código

De uma requisição para seis linguagens

Cada trecho reproduz o método, URL, cabeçalhos, corpo e proxy configurados acima.

Idioma Cliente HTTP Dependências Suporte a proxy
Python requests requests Sim, por proxies
JavaScript fetch Nenhuma, API padrão Gerenciado pelo navegador
Java HttpClient JDK 11 ou mais recente Sim, ProxySelector
Go net/http Nenhuma, biblioteca padrão Sim, http.ProxyURL
Rust reqwest (bloqueante) reqwest com blocking Sim, reqwest::Proxy
C# HttpClient Nenhuma, biblioteca padrão Sim, WebProxy

Privacidade desde a concepção: o comando e todos os trechos são gerados com JavaScript no navegador. URLs, cabeçalhos, tokens e corpos das requisições nunca são enviados ao servidor do 73hi.

Gerador gratuito de cURL

Feito para depurar APIs no dia a dia

As partes de uma requisição HTTP que você digitaria à mão, reunidas em um formulário.

Cabeçalhos predefinidos

Adicione tipos de conteúdo, autorização e cookies comuns ou escolha um User-Agent realista com um clique.

Todos os formatos de corpo

Alterne entre sem corpo, formulário, JSON, texto bruto e arquivo; as opções do comando acompanham automaticamente.

Pronto para proxy

Configure um proxy HTTP ou SOCKS5 com credenciais opcionais e obtenha a opção -x correspondente e o código de proxy de cada linguagem.

Cópia com um clique

Copie o comando pronto ou o trecho gerado para a área de transferência e cole no terminal ou editor.

Perguntas e respostas

Perguntas frequentes sobre o gerador de cURL

O gerador de cURL é gratuito?

Sim. O gerador de cURL e a exportação de código são gratuitos, sem cadastro. Tudo é gerado localmente no navegador.

Para quais linguagens posso exportar o código?

Você pode exportar Python com requests, JavaScript com fetch, Java com HttpClient, Go com net/http, Rust com reqwest e C# com HttpClient.

Os dados da minha requisição são enviados a um servidor?

Não. O comando e os exemplos de código são gerados com JavaScript no navegador; URLs, cabeçalhos e corpos nunca saem do dispositivo.

Qual é a diferença entre dados de formulário e JSON?

Dados de formulário enviam pares chave=valor com codificação URL usando --data-urlencode, como nos formulários HTML. Dados JSON enviam uma string JSON bruta com -d, geralmente acompanhada de um cabeçalho Content-Type: application/json . Dados brutos passam sua entrada sem alterações.

Como adicionar um proxy ao comando gerado?

Escolha proxy HTTP ou SOCKS5 e informe host, porta e credenciais opcionais. O comando cURL usa a opção -x , e cada exemplo de linguagem aplica o proxy por seu mecanismo padrão.

Quais dependências os exemplos gerados exigem?

Os exemplos Python usam a biblioteca requests e os exemplos Rust usam reqwest com o recurso blocking. JavaScript, Java com JDK 11 ou posterior, Go e C# usam apenas bibliotecas padrão.

A opção de envio de arquivo envia meu arquivo?

Não. Você digita um caminho local e ele entra no comando como texto. O arquivo não é lido nem enviado, pois toda a ferramenta funciona no navegador.