Avant de poster ceci comme un doublon; j'ai essayé beaucoup des suggestions que j'ai trouvées sur SO.
Jusqu'à présent, j'ai utilisé Postman pour envoyer des données à un service web Java. Cela fonctionne très bien comme suit:
Je veux maintenant faire la même chose en utilisant curl, donc j'ai essayé de le faire de différentes manières:
$ curl -X POST --data "il s'agit de données brutes" http://78.41.xx.xx:7778/
$ curl -X POST --data-binary "il s'agit de données brutes" http://78.41.xx.xx:7778/
$ curl -X POST --data "@/home/kramer65/afile.txt" http://78.41.xx.xx:7778/
$ curl -X POST --data-binary "@/home/kramer65/afile.txt" http://78.41.xx.xx:7778/
Malheureusement, tous ceux-ci montrent un corps brut vide du côté récepteur.
Est-ce que quelqu'un sait ce que je fais de mal ici? En quoi ma requête curl est-elle différente de ma requête Postman? Tous les conseils sont les bienvenus!