custom-response.py (426B)
1 from urllib.parse import urlsplit, parse_qsl 2 3 4 def connect_received(request_headers, response_headers): 5 for data in request_headers: 6 if data[0] == b':path': 7 path = data[1].decode('utf-8') 8 9 qs = dict(parse_qsl(urlsplit(path).query)) 10 for key, value in qs.items(): 11 response_headers.append((key.encode('utf-8'), value.encode('utf-8'))) 12 13 break 14 return