前后端交互跨域问题解决

问题

解决方法

1.安装第三方模块
    pip install django-cors-headers

2、添加到setting的app中
	INSTALLED_APPS = (
            ...
            'corsheaders',
            ...
        )
    
3、添加中间件
	MIDDLEWARE = [  
        # Or MIDDLEWARE_CLASSES on Django < 1.10
            ...
            'corsheaders.middleware.CorsMiddleware',
            'django.middleware.common.CommonMiddleware',
            ...
        ]
    
4、settings中添加配置
	CORS_ORIGIN_ALLOW_ALL = True

    CORS_ALLOW_METHODS = (
        'DELETE',
        'GET',
        'OPTIONS',
        'PATCH',
        'POST',
        'PUT',
        'VIEW',
    )

    CORS_ALLOW_HEADERS = (
        'XMLHttpRequest',
        'X_FILENAME',
        'accept-encoding',
        'authorization',
        'content-type',
     11   'dnt',
        'origin',
        'user-agent',
        'x-csrftoken',
        'x-requested-with',
        'Pragma',
    )


posted @ 2022-06-30 21:25  春游去动物园  阅读(23)  评论(0编辑  收藏  举报