| 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 |