其他分享
首页 > 其他分享> > 前后端(drf)交互跨域问题解决

前后端(drf)交互跨域问题解决

作者:互联网

前后端交互跨域问题解决

问题描述

解决方式

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',
        'dnt',
        'origin',
        'user-agent',
        'x-csrftoken',
        'x-requested-with',
        'Pragma',
    )

标签:...,corsheaders,跨域,django,添加,ALLOW,CORS,交互,drf
来源: https://www.cnblogs.com/zhengkaijian/p/16440479.html