47 votes

Comment faire une requête / appel HTTP avec une charge utile JSON à partir de la ligne de commande?

Quel est le moyen le plus simple d’effectuer un appel JSON à partir de la ligne de commande ? J’ai un site Web qui effectue un appel JSON pour récupérer des données supplémentaires.

La charge utile de demande comme indiqué dans Google Chrome ressemble à ceci :

Il s’agit de faire l’appel à partir de la ligne de commande Linux (de préférence) et de récupérer le contenu JSON, pas d’analyser les données JSON entrantes.

65voto

Pius Raeder Points 1024

Vous pouvez également utiliser wget :

50voto

nos Points 102226

Utilisez curl, en supposant que les données sont POST’ed, quelque chose comme

Si vous ne faites que récupérer les données avec un GET et que vous n’avez pas besoin d’envoyer de paramètres d’URL de barre, vous venez de courir ``

10voto

Ranga Points 491

Vous pouvez également l’utiliser, ce que j’ai trouvé utile.

Vous pouvez conserver le contenu dans le fichier et le contenu sera envoyé sous forme de `` données.

6voto

Neels Points 163
curl --request POST \
--url http://localhost:8099/someservice/services/boo \
--header 'authorization: Basic dkfhsdlepwmdseA==' \
--header 'cache-control: no-cache' \
--header 'content-type: application/json' \
--data '{"value": "24.127.1212.123"}'

-1voto

Jason S Points 58434

Avez-vous regardé le curl? Il est très bon pour faciliter les requêtes HTTP GET / POST via la ligne de commande.

Par exemple (pour une demande GET) :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X