368 Stimmen

Ist es möglich, mit der Postman Chrome-Erweiterung ein Array zu senden?

Ich habe die Postman Chrome-Erweiterung verwendet, um meine API zu testen, und möchte gerne ein Array von IDs per Post senden. Gibt es eine Möglichkeit, so etwas als Parameter in Postman zu senden?

{
  user_ids: ["1234", "5678"]
}

1 Stimmen

Ich bin ziemlich sicher, dass der richtige Weg, um ein Array zu senden, "irgendwie ist, dass der bestimmte Server, an den Sie es senden, es richtig empfängt". Dies erklärt die Unterschiede in den Antworten unten - aber es wäre hilfreicher, wenn alle (oder irgendjemand?) gesagt hätten, welches Back-End sie verwenden.

37voto

mesteves Punkte 388

Ich hatte auch dieses Problem und habe es gelöst, indem ich folgendes gemacht habe:

1 - Ich bin zur Anforderungsheader-Konfiguration gegangen und habe Folgendes hinzugefügt:

Akzeptieren : application/json, text/plain, */*
Content-Type : application/json;charset=UTF-8

2 - Um das JSON-Array zu senden, bin ich zum Roh-JSON-Format gegangen und habe die user_ids auf Array gesetzt:

user_ids: ["bbbbbbbbbb","aaaaaaaaaa","987654321","123456789"]

1 Stimmen

Das hat bei mir funktioniert, das Setzen des Accept-Headers war jedoch nicht notwendig.

0 Stimmen

Das war die Antwort, die ich brauchte.

0 Stimmen

Meine API-Methode erwartet List und das hat funktioniert.

30voto

danywarner Punkte 840

Setzen Sie den Body als raw und bilden Sie das Array wie folgt:

Geben Sie hier eine Bildbeschreibung ein

0 Stimmen

{ "Frage" : "Was ist die Hauptstadt von Indien?", "Punkte" : 1, "Optionen" : [ "Mumbai", "Pune", "New Delhi", "Jaipur" ], "Korrekt" : "New Delhi" }

24voto

Manoj Punkte 290

Wie von @pinouchon erwähnt, können Sie es mithilfe des Array-Index übergeben

my_array[0] Wert
my_array[1] Wert

Zusätzlich dazu, um eine Liste von Hashes zu übergeben, können Sie etwas Ähnliches tun:

my_array[0][key1] Wert1

my_array[0][key2] Wert2

Beispiel:

Um param1=[{name:test_name, value:test_value}, {...}] zu übergeben

param1[0][name] test_name

param1[0][value] test_value

0 Stimmen

Das hat für mich funktioniert. Da ich auch eine Bilddatei in der Anfrage senden musste, zusammen mit einem Array von Objekten, war dies, was ich brauchte. Es gibt keinen Weg, die Bilddatei im Rohformat (JSON) zu senden.

20voto

Farhan Punkte 1296

Gehen Sie zum Header und wählen Sie Content-Type = application/json, gehen Sie dann zum Body und wählen Sie raw und geben dann ein Array ein. Bildbeschreibung hier eingeben

17voto

Abdu Imam Punkte 313

Dies hat für mich funktioniert. um ein Array von Item-Objekten {ItemID, ColorID, SizeID, Quntity} zu übergeben

Postman-Daten

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