美文网首页
Django跨域中间件

Django跨域中间件

作者: 倪大头 | 来源:发表于2020-01-03 12:03 被阅读0次

django写的接口移动端可以调用,用web访问报错如下:


image.png

建一个中间件py文件,middlewares.py:

from django.utils.deprecation import MiddlewareMixin

class CrossDomainMiddleware(MiddlewareMixin):
    def process_response(self, request, response):
        #跨域中间件
        response['Access-Control-Allow-Origin'] = '*'
        response['Access-Control-Allow-Headers'] = 'Content-Type'

        return response

然后在settings.py的中间件MIDDLEWARE里进行引用:


image.png

blog.middlewares.CrossDomainMiddleware
注意路径,前面是项目名,中间是中间件py文件名,后面是middlewares.py里的方法名,我的middlewares.py文件路径如下

image.png

再去请求已经没有毛病了:


image.png

相关文章

网友评论

      本文标题:Django跨域中间件

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