Comment publier premières données du corps avec curl?
Avant de publier ce post comme un doublon; j'ai essayé un grand nombre de suggestions que j'ai trouvé autour de SORTE.
Jusqu'à présent, j'ai été en utilisant le facteur de publier des données à un service web Java. Que de grandes œuvres comme suit:
Je veux maintenant faire de même à l'aide de curl, donc je l'ai essayé à l'aide de l'une des manières suivantes:
$ curl -X POST --data "this is raw data" http://78.41.xx.xx:7778/
$ curl -X POST --data-binary "this is raw data" 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 qui montrent un vide raw corps sur le côté de réception.
Quelqu'un sait ce que je fais de mal? Comment est ma demande curl différent de mon facteur demande? Tous les conseils sont les bienvenus!
Vous devez vous connecter pour publier un commentaire.
curl est
--data
par défaut, envoyerContent-Type: application/x-www-form-urlencoded
dans l'entête de la requête. Cependant, lors de l'utilisation du Facteurraw
mode de corps, Facteur envoieContent-Type: text/plain
dans l'entête de la requête.Pour réaliser la même chose en tant que Facteur, spécifier
-H "Content-Type: text/plain"
pour curl:Notez que si vous voulez regarder l'intégralité de la demande envoyée par le Facteur, vous pouvez activer le débogage pour les paniers de l'app. Vérifier ce lien pour toutes les instructions. Ensuite, vous pouvez inspecter l'application (clic droit dans Postman) et d'afficher toutes les demandes envoyées à partir de Postier dans le
network
onglet :