Files
boss_dp/server/middleware.py
Your Name 2e143fb0c0 哈哈
2026-02-14 16:50:02 +08:00

23 lines
694 B
Python

# -*- coding: utf-8 -*-
"""
自定义中间件。
"""
class CorsMiddleware:
"""简易 CORS 中间件,允许所有跨域请求。"""
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
response["Access-Control-Allow-Origin"] = "*"
response["Access-Control-Allow-Methods"] = "GET, POST, PUT, DELETE, OPTIONS"
response["Access-Control-Allow-Headers"] = "*"
response["Access-Control-Allow-Credentials"] = "true"
if request.method == "OPTIONS":
response.status_code = 200
response.content = b""
return response