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.
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.