| from urllib.parse import urlsplit, parse_qsl | |
| def connect_received(request_headers, response_headers): | |
| for data in request_headers: | |
| if data[0] == b':path': | |
| path = data[1].decode('utf-8') | |
| qs = dict(parse_qsl(urlsplit(path).query)) | |
| for key, value in qs.items(): | |
| response_headers.append((key.encode('utf-8'), value.encode('utf-8'))) | |
| break | |
| return |