image.py (777B)
1 import os.path 2 3 from wptserve.utils import isomorphic_decode 4 5 def main(request, response): 6 type = request.GET.first(b"type", None) 7 8 body = open(os.path.join(os.path.dirname(isomorphic_decode(__file__)), u"green.png"), u"rb").read() 9 10 response.add_required_headers = False 11 response.writer.write_status(200) 12 13 if b'corp' in request.GET: 14 response.writer.write_header(b"cross-origin-resource-policy", request.GET[b'corp']) 15 if b'acao' in request.GET: 16 response.writer.write_header(b"access-control-allow-origin", request.GET[b'acao']) 17 response.writer.write_header(b"content-length", len(body)) 18 if(type != None): 19 response.writer.write_header(b"content-type", type) 20 response.writer.end_headers() 21 22 response.writer.write(body)