Django解决跨域问题

Posted qq631243523

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django解决跨域问题相关的知识,希望对你有一定的参考价值。

首先需要定义一个中间件

from django.utils.deprecation import MiddlewareMixin

class CorsMiddleware(MiddlewareMixin):

    def process_response(self,request,response):

        response["Access-Control-Allow-Headers"] = "Content-Type"      #get请求
        response["Access-Control-Allow-Origin"]="http://localhost:8081"   #post请求


        return response

还需要在setting中的MIDDLEWARE中注册中间件

"api.utils.middleware.CorsMiddleware"

 

以上是关于Django解决跨域问题的主要内容,如果未能解决你的问题,请参考以下文章

Django-cors-headers解决跨域问题

Django解决跨域问题

django 前后端分离开发解决跨域问题

django 前后端分离开发解决跨域问题

Django中解决跨域请求问题

Django解决跨域问题