Skip to content

Commit 5fff034

Browse files
authored
Unquote path_info for WSGI middleware (#89)
1 parent c6ae418 commit 5fff034

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

azure/functions/_http_wsgi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import logging
66
from io import BytesIO, StringIO
77
from os import linesep
8-
from urllib.parse import urlparse
8+
from urllib.parse import urlparse, unquote_to_bytes
99
from wsgiref.headers import Headers
1010

1111
from ._abc import Context
@@ -30,7 +30,7 @@ def __init__(self,
3030
# Implement interfaces for PEP 3333 environ
3131
self.request_method = getattr(func_req, 'method', None)
3232
self.script_name = ''
33-
self.path_info = getattr(url, 'path', None)
33+
self.path_info = unquote_to_bytes(getattr(url, 'path', None)).decode('latin-1')
3434
self.query_string = getattr(url, 'query', None)
3535
self.content_type = self._lowercased_headers.get('content-type')
3636
self.content_length = str(len(func_req_body))

0 commit comments

Comments
 (0)