cors-ahem.py (739B)
1 import os.path 2 3 from wptserve.utils import isomorphic_decode 4 5 def main(request, response): 6 etag = b"123abc" 7 if etag == request.headers.get(b"If-None-Match", None): 8 response.headers.set(b"X-HTTP-STATUS", 304) 9 response.status = (304, b"Not Modified") 10 return u"" 11 12 response.headers.set(b"Cache-Control", b"public, max-age=86400") 13 response.headers.set(b"Content-Type", b"font/truetype") 14 response.headers.set(b"Access-Control-Allow-Origin", b"*") 15 response.headers.set(b"Timing-Allow-Origin", b"*") 16 response.headers.set(b"ETag", etag) 17 font = u"../../fonts/Ahem.ttf" 18 path = os.path.join(os.path.dirname(isomorphic_decode(__file__)), font) 19 response.content = open(path, u"rb").read()