aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/misc/simple_cors_server.py
diff options
context:
space:
mode:
authorHsieh Chin Fan <typebrook@gmail.com>2021-07-23 21:31:55 +0800
committerHsieh Chin Fan <typebrook@gmail.com>2021-07-23 21:31:55 +0800
commit28aa2402019b9029c264ec25b41aa498eaa4db3e (patch)
tree9980aa22eeee544a23ce375b774ed653023206fe /tools/misc/simple_cors_server.py
parent6427bc2a1177405e662725891aa319ed9bc36cb0 (diff)
update
Diffstat (limited to 'tools/misc/simple_cors_server.py')
-rwxr-xr-xtools/misc/simple_cors_server.py17
1 files changed, 17 insertions, 0 deletions
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 @@
1#!/usr/bin/env python3
2# encoding: utf-8
3"""Use instead of `python3 -m http.server` when you need CORS"""
4
5from http.server import HTTPServer, SimpleHTTPRequestHandler
6
7
8class CORSRequestHandler(SimpleHTTPRequestHandler):
9 def end_headers(self):
10 self.send_header('Access-Control-Allow-Origin', '*')
11 self.send_header('Access-Control-Allow-Methods', 'GET')
12 self.send_header('Cache-Control', 'no-store, no-cache, must-revalidate')
13 return super(CORSRequestHandler, self).end_headers()
14
15
16httpd = HTTPServer(('localhost', 8003), CORSRequestHandler)
17httpd.serve_forever()