Revision 7d5fbd92
Von Moritz Bunkus vor fast 5 Jahren hinzugefügt
SL/Form.pm | ||
---|---|---|
115 | 115 |
return $self; |
116 | 116 |
} |
117 | 117 |
|
118 |
sub read_cgi_input { |
|
119 |
my ($self) = @_; |
|
120 |
SL::Request::read_cgi_input($self); |
|
121 |
} |
|
122 |
|
|
123 | 118 |
sub _flatten_variables_rec { |
124 | 119 |
$main::lxdebug->enter_sub(2); |
125 | 120 |
|
Auch abrufbar als: Unified diff
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.