diff --git a/channels/interfaces/websocket_twisted.py b/channels/interfaces/websocket_twisted.py index 824a0cf..72e85a7 100644 --- a/channels/interfaces/websocket_twisted.py +++ b/channels/interfaces/websocket_twisted.py @@ -18,6 +18,7 @@ class InterfaceProtocol(WebSocketServerProtocol): self.channel_backend = channel_backends[DEFAULT_CHANNEL_BACKEND] self.request_info = { "path": request.path, + "GET": request.params, } def onOpen(self): diff --git a/channels/request.py b/channels/request.py index bc5bf88..8dfcec6 100644 --- a/channels/request.py +++ b/channels/request.py @@ -8,8 +8,8 @@ def encode_request(request): """ # TODO: More stuff value = { - "GET": list(request.GET.lists()), - "POST": list(request.POST.lists()), + "GET": dict(request.GET.lists()), + "POST": dict(request.POST.lists()), "COOKIES": request.COOKIES, "META": {k: v for k, v in request.META.items() if not k.startswith("wsgi")}, "path": request.path,