Nette\Http\Request getPost() pro PUT a PATCH metody pro API

libik
Člen | 89
+
0
-

Ahoj,

api request s metodou POST zpracuju bez potizi – data si vytahujuju z instance httpRequest pres getPost(), proc ale nejsou data takto dostupna pro api request s metodam PUT nebo PATCH?

Diky.

L.

Editoval libik (6. 8. 2020 13:59)

David Grudl
Nette Core | 7419
+
0
-

Myslím, že odpověď je už v té otázce ;-)

Mělo by fungovat getRawBody() https://doc.nette.org/…est-response#…

libik
Člen | 89
+
0
-

Toho jsem se bal :) getPost to hezky serviruje v poli.

Diky za skvelou praci na nettefw!

Kamil Valenta
Člen | 333
+
0
-

Protože getPost může. Jak bys chtěl tělo HTTP požadavku dostat do pole, když může vypadat naprosto libovolně?

libik
Člen | 89
+
0
-

Uvazoval jsem request POST pro vytvoreni noveho zaznamu (Content-Type multipart/form-data a zasilam i soubor) a pro upravu zaznamu metodu PATCH a data ve stejnem formatu. Jak si to usnadnit? Pouzil bych teda zase metodu POST a detekoval pritomnost identifikatoru zaznamu.

CZechBoY
Člen | 3598
+
0
-

Tak ono i getPost() vrací jen hodnoty z $_POST, tzn. když ti asi přijde json v body tak nebude obsahovat nic.