blob: 7debc9ce3f6cb061be8ca37b73fcf9f2a5396389 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import gzip as gzip_module
import os
from io import BytesIO
from wptserve.utils import isomorphic_decode
def main(request, response):
dir_path = os.path.dirname(os.path.realpath(isomorphic_decode(__file__)))
file_path = os.path.join(dir_path, u'resource_timing_test0.xml')
f = open(file_path, u'rb')
output = f.read()
out = BytesIO()
with gzip_module.GzipFile(fileobj=out, mode="w") as f:
f.write(output)
output = out.getvalue()
headers = [(b"Content-type", b"text/plain"),
(b"Content-Encoding", b"gzip"),
(b"Content-Length", len(output))]
return headers, output
|