File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -34,13 +34,25 @@ public static function createFromRequest(ServerRequestInterface $request)
3434 switch ($ request ->getMethod ()) {
3535 case 'GET ' :
3636 $ params = $ request ->getQueryParams ();
37+ // Fix "null" values coming in from GET requests
38+ foreach ($ params as $ key => $ value ) {
39+ if ($ value === 'null ' ) {
40+ $ params [$ key ] = null ;
41+ }
42+ }
3743 break ;
3844 case 'POST ' :
3945 $ type = $ request ->getHeader ('content-type ' );
4046 if (!isset ($ type [0 ]) || $ type [0 ] === 'application/json ' ) {
4147 $ params = json_decode ($ request ->getBody ()->getContents (), true );
4248 } else {
4349 parse_str ($ request ->getBody ()->getContents (), $ params );
50+ // Fix "null" values coming in from URL encoded requests
51+ foreach ($ params as $ key => $ value ) {
52+ if ($ value === 'null ' ) {
53+ $ params [$ key ] = null ;
54+ }
55+ }
4456 }
4557 break ;
4658 default :
You can’t perform that action at this time.
0 commit comments