Browse Source

fix bottle context: get correctly all items from query and forms quest

Bastien Sevajol 6 years ago
parent
commit
39adc16cb6
1 changed files with 2 additions and 2 deletions
  1. 2 2
      hapic/ext/bottle/context.py

+ 2 - 2
hapic/ext/bottle/context.py View File

13
 class BottleContext(ContextInterface):
13
 class BottleContext(ContextInterface):
14
     def get_request_parameters(self, *args, **kwargs) -> RequestParameters:
14
     def get_request_parameters(self, *args, **kwargs) -> RequestParameters:
15
         path_parameters = dict(bottle.request.url_args)
15
         path_parameters = dict(bottle.request.url_args)
16
-        query_parameters = bottle.MultiDict(bottle.request.query)
16
+        query_parameters = bottle.MultiDict(bottle.request.query.allitems())
17
         body_parameters = dict(bottle.request.json or {})
17
         body_parameters = dict(bottle.request.json or {})
18
-        form_parameters = bottle.MultiDict(bottle.request.forms)
18
+        form_parameters = bottle.MultiDict(bottle.request.forms.allitems())
19
         header_parameters = dict(bottle.request.headers)
19
         header_parameters = dict(bottle.request.headers)
20
         files_parameters = dict(bottle.request.files)
20
         files_parameters = dict(bottle.request.files)
21
 
21