IT-Swarm.Net

Je li moguće poslati niz s ekstenzijom Postman Chrome?

Upotrebljavam Postman Chrome ekstenziju za testiranje API-ja i želio bih poslati niz ID-ova putem pošte. Postoji li način da nešto pošaljete kao popis u Postmanu?

{
  user_ids: ["1234", "5678"]
}
207
Will Hitchcock

Trebate sufiksirati naziv svoje varijable s [] kao što je ovaj:

send_array_param_with_postman

Ako to ne uspije, pokušajte staviti zagrade u zagrade:

my_array[]  value1
my_array[]  value2

Napomena:

  • Ako koristite poštarinirana aplikacija , možete poslati niz odabirom raw/json (umjesto form-data). Također, obavezno postavite Content-Type kao application/json na kartici Headers. Evo primjera za sirove podatke {"user_ids": ["123" "233"]}, ne zaboravite navode!

  • Ako koristite poštar REST klijent morate koristiti gore opisanu metodu, jer prosljeđivanje podataka kao sirovih (json) neće raditi. U poštanskom klijentu REST postoji bug (bar imam bugu kada koristim 0.8.4.6).

370
Benjamin Crouzier

Za mene nije radio s array [0], array 1 , .. ili array [], array [], .... Djeluje jednostavnije: enter image description here

59
Popa Andrei

Evo mog rješenja:

koristite podatke obrasca i uredite na sljedeći način:

Key       Value 
box[]      a
box[n1]    b
box[n2][]  c
box[n2][]  d

i dobit ćete niz ovako:

{"box":{"0":"a","n1":"b","n2":["c","d"]}}
40
Gary

Imao sam i taj problem i riješio ga slijedeći:

1 - Idite u konfiguraciju zaglavlja zahtjeva i dodate sljedeće:

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

2 - Za slanje json matrice, wen prelazim u json format i postavim niz:

["bbbbbbbbbb","aaaaaaaaaa","987654321","123456789"]
27
mesteves

Kao što je spomenuo @pinouchon, možete ih proslijediti pomoću indeksa nizova

my_array[0] value
my_array[1] value

In addition to this, to pass list of hashes, you can follow something like:

my_array[0][key1] value1

my_array[0][key2] value2

Primjer:

To pass param1=[{name:test_name, value:test_value}, {...}]

param1[0][name] test_name

param1[0][value] test_value
16
Manoj

Postavite Body kao sirovo i niz oblikujte na sljedeći način:

enter image description here

14
danywarner

Ako želite niz diktata, pokušajte ovo: enter image description here

8
C.K.

u postavljenim zaglavljima

content-type : application/x-www-form-urlencoded

Opcija odabira tijela

x-www-form-urlencoded

i umetnite podatke kao json niz

user_ids : ["1234", "5678"]
6
Aris

Važno je znati da polje VALUE smije sadržavati samo brojčanu vrijednost (nema specifikatora).

Ako želite poslati npr. niz "poruka" s Postmanom, a svaka ima popis parova ključeva/vrijednosti, unesite npr. poruke [] [razlog] u KLJUČNI okvir, a vrijednost razloga u okvir VALUE:

enter image description here

Poslužitelj će primiti:

{"messages"=>[{"reason"=>"scrolled", "tabid"=>"2"}, {"reason"=>"reload", "tabid"=>"1"}], "endpoint"=>{}}
5

Odaberite ili podatke o obrascu ili označene URL-om i koristite isti ključ "user_ids". Poslužitelj bi ga trebao primiti kao niz.

5
Abhinav

Ovo također radi za popise unutar objekta:

Id:37
IdParent:26
Name:Poplet
Values[0].Id:1349
Values[0].Name:SomeName
Values[1].Id:1350
Values[1].Name:AnotherName

ekvivalent JSON bi bio:

{
    "Id": 37,
    "IdParent": 26,
    "Name": "Poplet",
    "Values": [
        {
            "Id": 1349,
            "Name": "SomeName"
        },
        {
            "Id": 1350,
            "Name": "AnotherName"
        }
    ]
}
3
onicofago
{
    "data" : [  
        {
            "key1" : "value1",
            "key2" : "value2"   
        },
        {
            "key01" : "value01",
            "key02" : "value02"             
        },
        {
            "key10" : "value10",
            "key20" : "value20"   
        }
    ]
}

Možete proći ovako. Nadam se da će ovo nekome pomoći.

2
Narendra Solanki

Idite na Zaglavlje i odaberite Content-Type = application/json, zatim idite na tijelo i odaberite raw, a zatim proslijedite niz . enter image description here

2
Farhan

U podacima o obliku,

   key              value

 user_ids[]         1234
 user_ids[]         5678
0
Mritunjay Upadhyay

Isprobala sam sva rješenja ovdje i u drugim postovima, ali ništa nije pomoglo.

Jedini odgovor mi je pomogao:
Dodavanje atributa [FromBody] prije deklariranja parametra u potpisu funkcije:

[Route("MyFunc")]        
public string MyFunc([FromBody] string[] obj)
0
Ariela