20 lines
683 B
Python
20 lines
683 B
Python
from http.server import SimpleHTTPRequestHandler, HTTPServer
|
|
|
|
class CORSRequestHandler(SimpleHTTPRequestHandler):
|
|
def end_headers(self):
|
|
self.send_header('Access-Control-Allow-Origin', '*') # 允许所有来源
|
|
self.send_header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS')
|
|
self.send_header('Access-Control-Allow-Headers', 'Content-Type')
|
|
super().end_headers()
|
|
|
|
def do_OPTIONS(self):
|
|
self.send_response(200, "ok")
|
|
self.end_headers()
|
|
|
|
if __name__ == '__main__':
|
|
port = 8123
|
|
httpd = HTTPServer(('0.0.0.0', port), CORSRequestHandler)
|
|
print(f"Serving HTTP with CORS on port {port}")
|
|
httpd.serve_forever()
|
|
|