middleware.py 621 B

1234567891011121314151617181920
  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. response.headers['Access-Control-Allow-Methods'] = "*"
  11. return response
  12. response = self.get_response(request)
  13. response["Access-Control-Allow-Origin"] = "*"
  14. return response