summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/json-module-assertions/cross-origin.py
blob: cd56c3628a087d9c8221720f3ceca385117f1c4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def main(request, response):

    headers = [
        (b"Content-Type", b"application/json"),
        (b"Access-Control-Allow-Origin", request.GET.first(b"origin")),
        (b"Access-Control-Allow-Credentials", b"true")
    ]

    milk = request.cookies.first(b"milk", None)

    if milk is None:
        return headers, u'{"requestHadCookies": false}'
    elif milk.value == b"1":
        return headers, u'{"requestHadCookies": true}'

    return headers, u'{"requestHadCookies": false}'