Francisco Chaves

Francisco Chaves

Software Developer.
Chatbot Developer.

© 2026

Modo escuro

cURL: Como Executar Requisições Longas com Arquivo de Configuração (-K)

cURL: Como Executar Requisições Longas com Arquivo de Configuração (-K)

Olá, pessoal! Neste post, você vai aprender uma dica prática para quem usa cURL no dia a dia.

Se você já tentou executar um comando curl com URL muito longa, muitos headers e payload grande, pode ter recebido erro como Argument list too long ou percebido que o terminal cortou parte do comando.

Isso acontece porque o shell do sistema operacional tem limite de tamanho para argumentos passados na linha de comando.

A solução: arquivo de configuração (-K)

O cURL possui a opção -K (ou --config), que permite ler os argumentos a partir de um arquivo de texto, em vez de enviar tudo diretamente na linha de comando.

Como usar

Crie um arquivo, por exemplo curl-config.txt, e adicione os parâmetros da requisição. Você pode informar URL, cabeçalhos, dados e outras opções suportadas pelo cURL.

Exemplo de arquivo curl-config.txt:

url = "https://api.exemplo.com/v1/transacoes?filtro=complexo&data_inicio=2024-01-01&data_fim=2024-12-31"
header = "Content-Type: application/json"
header = "Authorization: Bearer SEU_TOKEN_GIGANTE_QUE_ESTOURA_O_LIMITE_DO_TERMINAL..."
data = "{\"usuario\": \"teste\", \"detalhes\": \"payload muito grande...\"}"
verbose

A sintaxe básica é opção = valor para parâmetros com valor e apenas opção para flags (como verbose e insecure).

Para executar a requisição:

curl -K curl-config.txt

Ou, na versão longa:

curl --config curl-config.txt

Vantagens

  1. Menos risco de estourar limite de terminal: reduz erros por comandos longos.
  2. Mais organização: fica mais fácil manter e versionar chamadas complexas.
  3. Mais segurança: evita expor tokens e dados sensíveis no histórico de comandos.

Conclusão

Essa funcionalidade nativa do cURL ajuda bastante em cenários de debug, integração e automação de chamadas HTTP mais complexas.

Se você lida com APIs no dia a dia, vale a pena adotar esse padrão.

Referências

cURL. Documentation: --config. Disponível em: https://curl.se/docs/manpage.html#-K. Acesso em: 14 fev. 2026.

#Compartilhe

Recomendado para você