Ho provato l'approccio citato da Onkaar Singh,
- Apri POSTMAN
- Fai clic sulla scheda "Importa" nella parte in alto a sinistra.
- Seleziona l'opzione Raw Text e incolla il tuo comando cURL.
- Premi import e avrai il comando nel tuo costruttore Postman!
Ma il problema è che non ha funzionato per Apis che richiede l'autorizzazione.
Questa era la mia richiesta di arricciatura:
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
Dopo aver importato il corpo è stato importato correttamente, anche le intestazioni e l'Url sono stati importati. Solo la chiave API 9f4d7f5445e7 che è
-u 9f4d7f5445e7: https://api.myapp.com/api/v1/event
nella richiesta di arricciatura non importato.
Il modo in cui l'ho risolto è: -u è sostanzialmente usato per l'autorizzazione. Quindi, mentre lo usi in Postman, devi prendere la chiave API (che è 9f4d7f5445e7
in questo caso) ed eseguire Codifica Base64. Una volta codificato, restituirà il valore OWY0ZDdmNTQ0NWU3
. Quindi aggiungere una nuova intestazione, il nome della chiave sarebbe Authorization
e il valore della chiave sarebbe Basic OWY0ZDdmNTQ0NWU3
. Dopo aver apportato tali modifiche, la richiesta ha funzionato per me.
Sono disponibili encoder Base64 online, quello che ho usato è http://www.url-encode-decode.com/base64-encode-decode/
Spero che sia d'aiuto!!!