blob: 20521b00c9cae0485678007b83683503512d8356 [file] [log] [blame]
def main(request, response):
if 'Status' in request.GET:
status = int(request.GET["Status"])
else:
status = 302
headers = []
url = request.GET['Redirect']
headers.append(("Location", url))
if "ACAOrigin" in request.GET:
for item in request.GET["ACAOrigin"].split(","):
headers.append(("Access-Control-Allow-Origin", item))
for suffix in ["Headers", "Methods", "Credentials"]:
query = "ACA%s" % suffix
header = "Access-Control-Allow-%s" % suffix
if query in request.GET:
headers.append((header, request.GET[query]))
if "ACEHeaders" in request.GET:
headers.append(("Access-Control-Expose-Headers", request.GET["ACEHeaders"]))
return status, headers, ""