Unterstützung für JSON-encodierte POST-Daten
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 3 Jun 2019 12:23:55 +0000 (14:23 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Jan 2020 15:35:09 +0000 (16:35 +0100)
commit7d5fbd92062883ddd2f77167d7b91138ef17aee0
tree24cbd84a74d9f48c67f3adace562bd6e025e4804
parent5c3509945ff7aeef205219a2b6f4f3a6c5ea38b8
Unterstützung für JSON-encodierte POST-Daten

Mit diesem Patch werden nun alle POST-Daten in $::request->post_data
gespeichert. Wie bisher auch werden Daten mit Content-Type
»multipart/form-data« zusätzlich in $::form gespeichert.

Will man aber JSON-encodierte Daten hochladen, so werden die
ausschließlich in $::request->post_data gespeichert, nicht in
$::form. Hintergrund ist, dass JSON-Dokumente auch aus Arrays bestehen
können, $::form aber halt immer ein Hash ist. Weiterhin ist es
sinnvoll, die Namensräume der übertragenen Parameter sauber
voneinander zu trennen.
SL/Dispatcher.pm
SL/Form.pm
SL/Request.pm