Testar no terminal
Prepara uma chamada HTTP como comando POSIX para execução posterior.
Construa localmente um comando cURL com método, parâmetros, cabeçalhos, corpo e autenticação.
Uma linha por parâmetro: chave=valor
Uma linha por cabeçalho: Nome: valor
Comando gerado localmente.
Utilize Gerador cURL diretamente no navegador para obter rapidamente o resultado de que necessita.
O gerador monta um comando sem enviar pedidos. O URL tem de ser absoluto e usar HTTP ou HTTPS. Introduz parâmetros em linhas chave=valor: são acrescentados à query existente com a codificação adequada. Chaves repetidas mantêm parâmetros separados. Os cabeçalhos usam Nome: valor. Para nomes iguais sem distinguir maiúsculas, o último valor substitui o anterior.
O comando usa escape de shell POSIX, incluindo apóstrofos. Adequa-se a sh ou bash, não automaticamente a PowerShell ou cmd. HEAD produz --head. O corpo JSON é verificado sintaticamente e recebe Content-Type: application/json se ainda não o forneceste. Texto usa --data-raw; o modo formulário acrescenta --data-urlencode por linha. Não constrói envios multipart de ficheiros.
As opções de redirecionamento, compressão e verificação TLS são escritas no comando. --compressed pede uma resposta comprimida e deixa cURL descodificá-la; não comprime o corpo enviado. --insecure desativa a verificação do certificado e pode ocultar um problema real. Tokens Bearer ou utilizador e palavra-passe ficam em texto simples. Copiar ou executar o comando pode expô-los no histórico ou nos registos.
Escolhe método e URL HTTP(S) e acrescenta um parâmetro ou cabeçalho por linha. Não transformes já espaços em %20 se a ferramenta vai codificar o valor.
Escolhe sem corpo, JSON, texto ou formulário. Revê a autenticação e mantém a verificação TLS no uso normal.
Gera e copia ou descarrega request.sh. Confirma URL final e opções antes de o executar voluntariamente num terminal compatível.
Prepara uma chamada HTTP como comando POSIX para execução posterior.
Partilha um exemplo cURL com credenciais fictícias em vez de segredos reais.
Verifica chaves repetidas e codificação no URL final gerado.
O filtro surge depois de page=1 e o espaço torna-se +. Não é enviado qualquer pedido para produzir a saída.
Entrada
GET https://example.com/api?page=1; q=hello worldResultado
curl 'https://example.com/api?page=1&q=hello+world'O corpo é verificado e mantido em --data-raw. Content-Type é acrescentado e POST surge explicitamente.
Entrada
POST https://example.com/api; JSON {"name":"Ada"}Resultado
curl -X POST -H 'Content-Type: application/json' --data-raw '{"name":"Ada"}' 'https://example.com/api'Não. Só produz texto. A rede é usada apenas se executares depois o comando no teu ambiente.
O escape destina-se a POSIX. PowerShell e cmd têm regras diferentes para aspas e comandos; usa um ambiente compatível ou adapta a saída.
Não neste formulário. Produz --data-urlencode para campos textuais, sem argumentos -F e ficheiros para multipart.
Desativa a verificação do certificado TLS. Não corrige uma cadeia de confiança inválida; deve ser uma escolha explícita de diagnóstico, não uma predefinição.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Crie um pedido HTTP completo com método, URL, parâmetros, cabeçalhos e corpo.
Construa cabeçalhos HTTP personalizados e obtenha uma saída pronta a usar nos seus pedidos.
Formate, minifique e valide um documento JSON para o tornar mais legível ou compacto.
Compreenda HSTS, Referrer-Policy, Permissions-Policy, proteções de framing e isolamento cross-origin antes de os implementar.