Configuration request header
Global Configuration
setting.py increase Middleware
, ' ApicorsCORSMiddleware ,' ,
File cors.py
class MiddlewareMixin(object): def __init__(self, get_response=None): self.get_response = get_response super(MiddlewareMixin, self).__init__() def __call__(self, request): response = None if hasattr(self, 'process_request'): response = self.process_request(request) if not response: response = self.get_response(request) ifhasattr (Self, ' process_response ' ): the Response = self.process_response (Request, the Response) return the Response class CORSMiddleware (MiddlewareMixin): DEF process_response (Self, Request, the Response): # add response headers # allows your domain name to get my data # Response [ 'Access-Control-the allow-Origin'] = "*" # allows you to carry the Content-Type request header # Response [ 'Access-Control-the allow-Headers'] = "Content-Type" # allows you to send the DELETE, the PUT # Response [ 'Access-Control-the Allow-Methods'] = "the DELETE, the PUT" response['Access-Control-Allow-Origin'] = "*" if request.method == "OPTIONS": response['Access-Control-Allow-Headers'] = "Content-Type" response['Access-Control-Allow-Methods'] = "PUT,DELETE" return response