Postman multipart/form-data nested JSON

Fórumok

Tudja valaki esetleg, hogy Postman-ban hogyan kell nested JSON form data-t postolni?

-----------------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--
Content-Disposition: form-data; name="data"

{"key1":"value","key2":"value","key3":value,"nestedlvl1":[{"key1":"value","nestedlvl2":[{"key1":"value"}]}]}
-----------------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--

A key1-3 rádió gombok, a nested cucc pedig egy drop-down, ahova kiválasztok egy dolgot.

Ha raw data-ként postolom, akkor "unsupported media type" ha pedig nestedlvl1[key1]: value formában megadom a form data fül alatt akkor meg "internal server error".

Mit nézek be?

Hozzászólások

Ha valakit érdekel esetleg OP szánalmas élete, a megoldás az lett hogy "Content-Type" = "multipart/form-data; boundary=<calculated when request is sent>" kell a Headers részben.

Eddig is tudtam hogy kell a boundary és bár előtte csak "multipart/form-data" volt de a debug alapján a Postman/Insomnia hozzárakott egy ilyet: "----WebKitFormBoundary7MA4YfxKffHj4He" automatikusan. Úgy látszik ez nem volt elég.

A kérdés és az arra adott megoldásod is szerver oldali konfiguráció kérdése. A "nestedlvl1[key1]" formátum jó esetben invalid json, rosszabb esetben error500, még rosszabb esetben service.halt.

Az eredeti JSON formátumod rendben van, a content-type-ra érzékeny a szervered, valszeg a saját kliens felületéről tudja csak megenni az adatot, te pedig direktben akartál küldeni valamit.

A lényeg, hogy megoldottad! :)

@BCsabaEngine