From 6fae25b305d714b3ab7608fa003f1af9bf024545 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 14 Feb 2023 13:33:23 +0800 Subject: Rename tools into bin --- bin/misc/simple_cors_server.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 bin/misc/simple_cors_server.py (limited to 'bin/misc/simple_cors_server.py') diff --git a/bin/misc/simple_cors_server.py b/bin/misc/simple_cors_server.py new file mode 100755 index 0000000..9d2c898 --- /dev/null +++ b/bin/misc/simple_cors_server.py @@ -0,0 +1,18 @@ +#!/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) +print('check localhost:8003') +httpd.serve_forever() -- cgit v1.2.3-70-g09d2