浏览代码

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

Bastien Sevajol 6 年前
父节点
当前提交
39adc16cb6
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hapic/ext/bottle/context.py

+ 2 - 2
hapic/ext/bottle/context.py 查看文件

@@ -13,9 +13,9 @@ from hapic.processor import RequestParameters, ProcessValidationError
13 13
 class BottleContext(ContextInterface):
14 14
     def get_request_parameters(self, *args, **kwargs) -> RequestParameters:
15 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 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 19
         header_parameters = dict(bottle.request.headers)
20 20
         files_parameters = dict(bottle.request.files)
21 21