middleware.py 554 B

12345678910111213141516171819
  1. from django.http import HttpResponse
  2. class CorsMiddleware:
  3. def __init__(self, get_response):
  4. self.get_response = get_response
  5. def __call__(self, request):
  6. if(request.method == "OPTIONS"):
  7. response = HttpResponse(status="200")
  8. response.headers['Access-Control-Allow-Origin'] = "*"
  9. response.headers['Access-Control-Allow-Headers'] = "*"
  10. return response
  11. response = self.get_response(request)
  12. response["Access-Control-Allow-Origin"] = "*"
  13. return response