402 Stimmen

Simuliere ein bestimmtes CURL-Kommando in Postman

Ich benutze Postman, um einige Curl-Anfragen an einen API-Server zu testen. Die API-Entwickler gaben uns den curl-Befehl, aber ich kann ihn nicht von Postman aus senden. Wie mache ich eine solche Anfrage von Postman aus?

curl -X POST "https://api-server.com/API/index.php/member/signin" -d "{"description":"","phone":"","lastname":"","app_version":"2.6.2","firstname":"","password":"my_pass","city":"","apikey":"213","lang":"fr","platform":"1","email":"email@example.com","pseudo":"example"}"

--0xKhTmLbOuNdArY
Content-Disposition: form-data; name="userfile"; filename="profil.jpg"
Content-Type: image/jpeg
Content-Transfer-Encoding: binary

—0xKhTmLbOuNdArY—

9voto

hello_harry Punkte 1215

1) Gib https://api-server.com/API/index.php/member/signin in das URL-Eingabefeld ein und wähle POST aus dem Dropdown-Menü

2) Gehe zum Reiter Headers und gib ein:

Content-Type: image/jpeg

Content-Transfer-Encoding: binary

3) Gehe zum Reiter Body, wähle den raw Radio-Button aus und schreibe:

{"description":"","phone":"","lastname":"","app_version":"2.6.2","firstname":"","password":"my_pass","city":"","apikey":"213","lang":"fr","platform":"1","email":"email@example.com","pseudo":"example"}

wähle den form-data Radio-Button aus und schreibe:

key = name Wert = userfile Wähle Text key = filename Wähle Datei und lade dein profil.jpg hoch

4voto

Ankit Gupta Punkte 737

Manchmal, wenn Sie cURL kopieren, enthält es --compressed. Entfernen Sie es während des Imports->Einfügen von reinem Text->klicken Sie auf Import. Das wird auch das Problem lösen, wenn Sie einen Syntaxfehler in Postman bekommen, während Sie cURL importieren.

Im Allgemeinen passiert das, wenn Leute cURL von Proxy-Tools wie Charles kopieren.

2voto

SRD Punkte 21
  1. Klicken Sie auf die Import-Schaltfläche oben links
  2. Sie werden aufgefordert, cURL, Rohtext und URL einzugeben und dann Ihren Code einzufügen
  3. Sie können automatisch bestätigen, dass die Anfrage-URL, Parameter und Header ordnungsgemäß importiert wurden.
  4. Klicken Sie auf die Senden-Schaltfläche oben rechts, um die Antwort auf den cURL-Befehl zu sehen

1voto

Shekhar Punkte 545

Wie bereits in mehreren Antworten oben erwähnt, können Sie cURL direkt in POSTMAN importieren. Aber wenn die URL autorisiert ist (oder aus irgendeinem Grund nicht funktioniert), empfehle ich Ihnen, alle Datenpunkte manuell als JSON im Postman-Body hinzuzufügen. Nehmen Sie die API-URL von cURL.

Für den Autorisierungsteil fügen Sie einfach einen Autorisierungsschlüssel und eine Base64-codierte Zeichenfolge als Wert hinzu.

Beispiel:

curl -u rzp_test_26ccbdbfe0e84b:69b2e24411e384f91213f22a \ https://api.razorpay.com/v1/orders -X POST \ --data "amount=50000" \ --data "currency=INR" \ --data "receipt=Receipt #20" \ --data "payment_capture=1" https://api.razorpay.com/v1/orders

{ "amount": "5000", "currency": "INR", "receipt": "Receipt #20", "payment_capture": "1" }

Headers: Authorization:Basic cnpwX3Rlc3RfWEk5QW5TU0N3RlhjZ0Y6dURjVThLZ3JiQVVnZ3JNS***U056V25J wobei "cnpwX3Rlc3RfWEk5QW5TU0N3RlhjZ0Y6dURjVThLZ3JiQVVnZ3JNS***U056V25J" die codierte Form von "rzp_test_26ccbdbfe0e84b:69b2e24411e384f91213f22a" ist

Kleiner Tipp: Für die Kodierung können Sie einfach zu Ihrer Chrome-Konsole gehen (Rechtsklick => Inspektion) und folgendes eingeben: btoa("Zeichenfolge, die Sie kodieren möchten") (oder Postman Basic Authorization verwenden)

1voto

Rakshit Mathpal Punkte 11
  1. Importieren Sie von oben links
  2. Gehen Sie zu Rohtext und fügen Sie Ihren Code ein
  3. Importiere es
  4. Sie können bestätigen, dass die Anfrage-URL, Parameter und Header ordnungsgemäß importiert sind.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X