summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/fetch/redirect-navigate/302-found-post-handler.py
blob: 40a224f6565bae3e2c4b32f77e2bf4fd5d5451ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from wptserve.utils import isomorphic_encode

def main(request, response):
    if request.method == u"POST":
        response.add_required_headers = False
        response.writer.write_status(302)
        response.writer.write_header(b"Location", isomorphic_encode(request.url))
        response.writer.end_headers()
        response.writer.write(b"")
    elif request.method == u"GET":
        return ([(b"Content-Type", b"text/plain")],
                b"OK")
    else:
        return ([(b"Content-Type", b"text/plain")],
                b"FAIL")