638 votes

Conversion d'une requête POSTMAN en Curl

J'appelle mon webservice java (demande POST) via POSTMAN de la manière suivante qui fonctionne parfaitement bien (c'est-à-dire que je peux voir mes enregistrements être insérés dans la base de données) :

enter image description here

Et, voici comment le contenu de l'intérieur de l' Headers(1) L'onglet ressemble :

enter image description here

Au lieu de l'appeler via POSTMAN, je dois appeler la même requête en PHP en utilisant CURL. Je me demande s'il n'y a pas un moyen d'exporter cette commande en format curl afin que je puisse l'utiliser dans mon code PHP ? J'ai trouvé l'approche opposée à de nombreux endroits en ligne où quelqu'un demande de convertir une requête basée sur Curl en POSTMAN mais je n'ai pas trouvé comment faire l'inverse.

Quelques article que j'ai trouvé pour curl à postman

1 votes

La dernière fois que j'ai utilisé Postman, je me souviens qu'il affichait la commande curl pour cli quelque part. Quoi qu'il en soit, utiliser phpcurl pour poster un corps json est assez simple. La chaîne json en tant que champ de post et définir l'en-tête approprié

0 votes

Y a-t-il un moyen de faire cela pour l'insomnie ?

0 votes

Voici un guide vidéo rapide de 2 minutes youtu.be/L3m6cpQPsV0

1224voto

Jose M. González Points 646

enter image description here

Vous pouvez voir le bouton "Code" dans la capture d'écran ci-jointe, appuyez dessus et vous pourrez obtenir votre code dans de nombreux langages différents, y compris PHP cURL.

enter image description here

1 votes

Merci. J'ai trouvé un fil similaire ici : stackoverflow.com/questions/40632296/ . Mais il montre beaucoup de choses comme Postman-Token, Cache-Control. Dois-je inclure cela ?

0 votes

Gracias Jose, c'est incroyable. @Coder non vous n'avez pas besoin du Postman-Token et l'en-tête Cache-Control dépend si vous voulez empêcher l'encaissement de la req ou non. Si vous voulez un contenu toujours frais, incluez-le.

0 votes

J'ai cherché presque partout pour cela et finalement ! votre réponse est pertinente. Merci beaucoup !

181voto

Artem Bernatskyi Points 513

À partir de Postman 8 vous devez visiter ici

enter image description here

8 votes

Merci, j'étais confus où ce bouton maintenant à Postman 8.

0 votes

Le seul problème est que le panneau de code était vide dans mon cas dans la version 8.0.4. La mise à jour vers la version 8.0.6 a corrigé ce problème.

0 votes

Pouvez-vous écrire ce texte pour ceux d'entre nous qui ne peuvent pas accéder à Imgur sur leur réseau professionnel ?

31voto

vivekagarwal277 Points 121

La première réponse fonctionne avec les anciennes versions de Postman. Avec les dernières versions en 2021, le cURL peut être trouvé en cliquant sur cette icône (entourée en rouge) enter image description here

1 votes

Merci ! J'ai passé une bonne demi-heure à essayer de comprendre où était passé le bouton "code" avant de voir cette réponse.

8voto

TheFreddyKilo Points 199

Si vous êtes comme moi sous MacOS et que vous avez encore Postman v7, vous devez cliquer sur les ellipses ici pour trouver l'option de code

0 votes

Cette ellipse ne s'affiche que lorsque vous utilisez l'affichage côte à côte et lorsque la résolution de l'écran ne permet pas d'afficher tous les onglets en même temps. Vous pouvez modifier l'affichage en bas à droite de la fenêtre.

6voto

Veke Points 50

Voici une démonstration vidéo rapide demande de postman à curl

Dernière version 8.x :

  • Trouvez Code sur le côté droit du facteur. enter image description here

  • Sélectionnez cURL dans la liste déroulante. enter image description here

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