From 28aa2402019b9029c264ec25b41aa498eaa4db3e Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 23 Jul 2021 21:31:55 +0800 Subject: update --- tools/misc/simple_cors_server.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 tools/misc/simple_cors_server.py (limited to 'tools/misc/simple_cors_server.py') diff --git a/tools/misc/simple_cors_server.py b/tools/misc/simple_cors_server.py new file mode 100755 index 0000000..3f41b30 --- /dev/null +++ b/tools/misc/simple_cors_server.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python3 +# encoding: utf-8 +"""Use instead of `python3 -m http.server` when you need CORS""" + +from http.server import HTTPServer, SimpleHTTPRequestHandler + + +class CORSRequestHandler(SimpleHTTPRequestHandler): + def end_headers(self): + self.send_header('Access-Control-Allow-Origin', '*') + self.send_header('Access-Control-Allow-Methods', 'GET') + self.send_header('Cache-Control', 'no-store, no-cache, must-revalidate') + return super(CORSRequestHandler, self).end_headers() + + +httpd = HTTPServer(('localhost', 8003), CORSRequestHandler) +httpd.serve_forever() -- cgit v1.2.3-70-g09d2