def main(request, response): | |
if request.method == "OPTIONS": | |
response.headers.set("Content-Type", "text/plain") | |
response.headers.set("Access-Control-Allow-Credentials", "true") | |
response.headers.set("Access-Control-Allow-Methods", "PUT") | |
response.headers.set("Access-Control-Allow-Origin", request.headers.get("origin")) | |
elif request.method == "PUT": | |
response.headers.set("Content-Type", "text/plain") | |
response.headers.set("Access-Control-Allow-Credentials", "true") | |
response.headers.set("Access-Control-Allow-Origin", request.headers.get("origin")) | |
response.content = "PASS: Cross-domain access allowed." | |
try: | |
response.content += "\n" + request.body | |
except: | |
response.content += "Could not read in content." | |
else: | |
response.headers.set("Content-Type", "text/plain") | |
response.content = "Wrong method: " + request.method |