J'ai essayé l'approche mentionnée par Onkaar Singh,
- Ouvrir POSTMAN
- Cliquez sur l'onglet «Importer» en haut à gauche.
- Sélectionnez l'option Texte brut et collez votre commande cURL.
- Appuyez sur Importer et vous aurez la commande dans votre générateur Postman!
Mais le problème est que cela n'a pas fonctionné pour les Apis qui nécessitent une autorisation.
C'était ma demande de curl:
curl -v -H "Accept: application/json" -H "Content-type:
application/json" -X POST -d '
{"customer_id":"812122", "event":"add_to_cart", "email": "abc@def.com", }'
-u 9f4d7f5445e7: https://api.myapp.com/api/event
Après l'importation, le corps a été importé correctement, les en-têtes et l'URL ont également été importés. Seule la clé api 9f4d7f5445e7 qui est
-u 9f4d7f5445e7: https://api.myapp.com/api/v1/event
dans la demande curl n'a pas importé.
La façon dont j'ai résolu le problème est que -u est essentiellement utilisé pour l'autorisation. Donc, tout en l'utilisant dans Postman, vous devez prendre la clé API (ce qui est 9f4d7f5445e7
dans ce cas) et faire Encode Base64. Une fois encodé, il renverra la valeur OWY0ZDdmNTQ0NWU3
. Ensuite, ajoutez un nouvel en-tête, le nom de la clé serait Authorization
et la valeur de la clé seraitBasic OWY0ZDdmNTQ0NWU3
. Après avoir apporté ces modifications, la demande a fonctionné pour moi.
Il existe des encodeurs Base64 en ligne disponibles, celui que j'ai utilisé est http://www.url-encode-decode.com/base64-encode-decode/
J'espère que ça aide!!!