Ich habe den von Onkaar Singh erwähnten Ansatz ausprobiert,
- Öffnen Sie POSTMAN
- Klicken Sie auf die Registerkarte "Import" auf der linken oberen Seite.
- Wählen Sie die Option "Raw Text" aus und fügen Sie Ihren cURL-Befehl ein.
- Klicken Sie auf "Importieren" und Sie haben den Befehl in Ihrem Postman-Builder!
Aber das Problem ist, dass es nicht für die APIs funktioniert, die Autorisierung erfordern.
Das 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 Importieren wurde der Body korrekt importiert, die Header und die URL wurden ebenfalls importiert. Nur der API-Schlüssel 9f4d7f5445e7, der
-u 9f4d7f5445e7: https://api.myapp.com/api/v1/event
in der cURL-Anfrage nicht importiert.
Der Weg, wie ich es gelöst habe, ist, dass -u im Grunde für Autorisierung verwendet wird. Also während der Verwendung in Postman müssen Sie den API-Schlüssel (in diesem Fall 9f4d7f5445e7
) nehmen und Base64 codieren. Sobald codiert, wird es den Wert OWY0ZDdmNTQ0NWU3
zurückgeben. Fügen Sie dann einen neuen Header hinzu, der Schlüsselname wäre Authorization
und der Schlüsselwert wäre Basic OWY0ZDdmNTQ0NWU3
. Nachdem Sie diese Änderungen vorgenommen haben, hat die Anfrage bei mir funktioniert.
Es gibt Online-Base64-Encoder verfügbar, den ich verwendet habe ist http://www.url-encode-decode.com/base64-encode-decode/
Ich hoffe, es hilft!!!