OLD | NEW |
(Empty) | |
| 1 def main(request, response): |
| 2 if 'Status' in request.GET: |
| 3 status = int(request.GET["Status"]) |
| 4 else: |
| 5 status = 302 |
| 6 |
| 7 headers = [] |
| 8 |
| 9 url = request.GET['Redirect'] |
| 10 headers.append(("Location", url)) |
| 11 |
| 12 if "ACAOrigin" in request.GET: |
| 13 for item in request.GET["ACAOrigin"].split(","): |
| 14 headers.append(("Access-Control-Allow-Origin", item)) |
| 15 |
| 16 for suffix in ["Headers", "Methods", "Credentials"]: |
| 17 query = "ACA%s" % suffix |
| 18 header = "Access-Control-Allow-%s" % suffix |
| 19 if query in request.GET: |
| 20 headers.append((header, request.GET[query])) |
| 21 |
| 22 if "ACEHeaders" in request.GET: |
| 23 headers.append(("Access-Control-Expose-Headers", request.GET["ACEHeaders
"])) |
| 24 |
| 25 return status, headers, "" |
OLD | NEW |