美文网首页
django中间件解决跨域问题-No 'Access-Contr

django中间件解决跨域问题-No 'Access-Contr

作者: 二月春风似剪刀 | 来源:发表于2019-07-17 15:35 被阅读0次

1、在 App目录下新建一个 middlewares.py文件

在里面输入

# 解决跨域请求

from django.utils.deprecationimport MiddlewareMixin

class MyTest(MiddlewareMixin):

    def process_response(self, request, response):

        response['Access-Control-Allow-Origin']= "*"

        return response

2、在 setting.py 的MIDDLEWARE属性的最后一行输入

    # 解决跨域请求

     'PhotoSelectorApp.middlewares.MyTest',

MIDDLEWARE属性的全部内容如下:

MIDDLEWARE= [

   'django.middleware.security.SecurityMiddleware',

    'django.contrib.sessions.middleware.SessionMiddleware',

    'django.middleware.common.CommonMiddleware',

    #'django.middleware.csrf.CsrfViewMiddleware',

    'django.contrib.auth.middleware.AuthenticationMiddleware',

    'django.contrib.messages.middleware.MessageMiddleware',

    'django.middleware.clickjacking.XFrameOptionsMiddleware',

    # 解决跨域请求

     'PhotoSelectorApp.middlewares.MyTest',

]

3、之后重启项目即可。

参考 https://www.cnblogs.com/wj12312/p/9936193.html

相关文章

网友评论

      本文标题:django中间件解决跨域问题-No 'Access-Contr

      本文链接:https://www.haomeiwen.com/subject/atnqlctx.html