access-control-preflight-request-invalid-status.py (531B)
1 def main(request, response): 2 try: 3 code = int(request.GET.first(b"code", None)) 4 except: 5 code = None 6 7 if request.method == u"OPTIONS": 8 if code: 9 response.status = code 10 response.headers.set(b"Access-Control-Max-Age", 1) 11 response.headers.set(b"Access-Control-Allow-Headers", b"x-pass") 12 else: 13 response.status = 200 14 15 response.headers.set(b"Cache-Control", b"no-store") 16 response.headers.set(b"Access-Control-Allow-Origin", request.headers.get(b"origin"))