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 è 9f4d7f5445e7in questo caso) ed eseguire Codifica Base64. Una volta codificato, restituirà il valore OWY0ZDdmNTQ0NWU3. Quindi aggiungere una nuova intestazione, il nome della chiave sarebbe Authorizatione 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!!!