cross-origin.py (671B)
1 def main(request, response): 2 origin = request.headers.get(b"origin") 3 4 if origin is not None: 5 response.headers.set(b"Access-Control-Allow-Origin", origin) 6 response.headers.set(b"Access-Control-Allow-Methods", b"GET") 7 response.headers.set(b"Access-Control-Allow-Credentials", b"true") 8 9 if request.method == u"OPTIONS": 10 return u"" 11 12 headers = [(b"Content-Type", b"text/javascript")] 13 milk = request.cookies.first(b"milk", None) 14 15 if milk is None: 16 return headers, u"var included = false;" 17 elif milk.value == b"yes": 18 return headers, u"var included = true;" 19 20 return headers, u"var included = false;"