Ich habe den von Onkaar Singh erwähnten Ansatz ausprobiert.
- Öffnen Sie POSTMAN
- Klicken Sie oben links auf die Registerkarte "Importieren".
- Wählen Sie die Option Rohtext und fügen Sie Ihren Befehl cURL ein.
- Klicken Sie auf Importieren und Sie haben den Befehl in Ihrem Postman Builder!
Das Problem ist jedoch, dass es für die Apis nicht funktioniert hat, für die eine Autorisierung erforderlich ist.
Dies war meine Curl-Anfrage:
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
Nach dem Import wurde der Body korrekt importiert, die Header und die URL wurden ebenfalls importiert. Nur der API-Schlüssel 9f4d7f5445e7, der ist
-u 9f4d7f5445e7: https://api.myapp.com/api/v1/event
in der Curl-Anfrage nicht importiert.
So wie ich es gelöst habe, wird -u grundsätzlich für die Autorisierung verwendet. Während Sie es in Postman verwenden, müssen Sie den API-Schlüssel ( 9f4d7f5445e7
in diesem Fall) nehmen und Base64 Encode ausführen. Nach der Codierung wird der Wert zurückgegeben OWY0ZDdmNTQ0NWU3
. Fügen Sie dann einen neuen Header hinzu, der Schlüsselname wäre Authorization
und der Schlüsselwert wäre Basic OWY0ZDdmNTQ0NWU3
. Nachdem ich diese Änderungen vorgenommen hatte, funktionierte die Anfrage für mich.
Es sind Online-Base64-Encoder verfügbar. Der von mir verwendete ist http://www.url-encode-decode.com/base64-encode-decode/.
Ich hoffe es hilft!!!