Existe-t-il un moyen d'utiliser curl pour envoyer une requête POST sans envoyer de données?POST avec curl sans envoyer de données
Nous fixons habituellement comme:
curl --data @C:\mydata.txt http://1.2.3.4/myapi
Si vous omettez le --data
que vous faites une requête GET. Comment pouvez-vous l'omettre et faire encore un POST?
Nice. Je suis dans cette situation aussi, mais c'est un peu bizarre. Je me demande s'il serait plus approprié de changer l'appel à un GET. Je sais que cela a quelques années maintenant, mais aucune idée à ce sujet? –
Dans mon cas, je devais utiliser --data "" sinon j'obtiendrais un 411: curl -X POST --data "" url – unify
@KyleClegg L'appel devrait être un POST s'il est conçu pour changer quelque chose, et pourrait donner un résultat différent chaque fois qu'il est appelé. Ne pas envoyer de données ne signifie pas que cela ne changera rien. Donc, dans ce cas, il ne serait pas approprié de changer l'appel en un GET. –