Como cURL POST na linha de comando
Índice:
Curl é o poderoso utilitário de linha de comando que permite transferir dados de ou para um servidor ou URL. Uma função comum usada pelos desenvolvedores é fazer uma solicitação POST com curl, que é o que abordaremos aqui.
Vamos manter as coisas bastante simples e mostrar três exemplos para fazer uma solicitação POST com curl a partir da linha de comando, com sintaxe com e sem dados e também para um formulário.
cURL POST Request Command Line Syntax
Você pode fazer uma solicitação curl POST com ou sem dados, dependendo do que está tentando fazer. Lembre-se de que usar maiúsculas e minúsculas de sintaxe é importante.
curl post request with no data:
curl -X POST http://URL/example.php
curl post request with data:
"curl -d data=example1&data2=example2>"
curl POST para um formulário:
"curl -X POST -F nome=usuário -F senha=teste http://URL/example.php "
curl POST com um arquivo:
"curl -X POST -F image=@/path/example.gif http://URL/uploadform.cgi "
Da mesma forma, você também pode baixar arquivos com curl usando uma string de comando diferente.
curl POST JSON data
"curl -H Content-Type: application/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "
Para mais detalhes ou especificações de cachos, consulte o manual de cachos ou a página de ajuda:
curl --help
curl --manual
Conhece uma maneira melhor de fazer uma solicitação de postagem com cURL? Deixe-nos saber nos comentários. Você também pode verificar alguns usos específicos interessantes do comando curl aqui.