Source code

Revision control

Copy as Markdown

Other Tools

import time
def main(request, response):
headers = [
(b"Access-Control-Allow-Origin", request.headers.get(b"Origin", b"*")),
(b"Access-Control-Allow-Methods", b"GET"),
(b"Access-Control-Allow-Headers", b"x-preflight-test"),
(b"Access-Control-Max-Age", b"0"),
]
if request.method != u"OPTIONS":
headers.append((b"Content-Type", b"text/plain"))
return 200, headers, b"actual request"
response.status = 200
for name, value in headers:
response.headers.set(name, value)
response.headers.set(b"Content-Type", b"text/plain")
response.write_status_headers()
while response.writer.write(b"." * 1024):
time.sleep(0.01)