zoukankan      html  css  js  c++  java
  • Django 解决跨域问题(写入到中间件中)

    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)
            if hasattr(self, 'process_response'):
                response = self.process_response(request, response)
            return response
    
    


    class CORSMiddleware(MiddlewareMixin):

    def process_response(self,request,response):
    # 添加响应头

    # 允许你的域名来获取我的数据
    # response['Access-Control-Allow-Origin'] = "*"

    # 允许你携带Content-Type请求头
    # response['Access-Control-Allow-Headers'] = "Content-Type"

    # 允许你发送DELETE,PUT
    # response['Access-Control-Allow-Methods'] = "DELETE,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

  • 相关阅读:
    zkw费用流
    luogu5212/bzoj2555 substring(后缀自动机+动态树)
    后缀数据结构模板2
    后缀数据结构模板1
    通用动态树(Link-Cut Tree)模板
    上下界网络流总结
    多项式多点求值
    拉格朗日反演
    多项式板子·新
    luogu2387 [NOI2014]魔法森林
  • 原文地址:https://www.cnblogs.com/wanglongtai/p/9100533.html
Copyright © 2011-2022 走看看