您的位置:首页 > 新闻 > 会展 > 杭州百度推广公司有几家_正规投资软件app哪个好_抚顺seo_郑州做网站公司排名

杭州百度推广公司有几家_正规投资软件app哪个好_抚顺seo_郑州做网站公司排名

2025/7/21 4:08:33 来源:https://blog.csdn.net/ox0080/article/details/145900461  浏览:    关键词:杭州百度推广公司有几家_正规投资软件app哪个好_抚顺seo_郑州做网站公司排名
杭州百度推广公司有几家_正规投资软件app哪个好_抚顺seo_郑州做网站公司排名

一、Django 后端配置(Python)

1.1 安装 CORS 中间件
pip install django-cors-headers
1.2 配置 settings.py
# settings.py# 核心配置项
INSTALLED_APPS = [...'corsheaders',  # 新增应用
]MIDDLEWARE = [...'corsheaders.middleware.CorsMiddleware',  # 必须放在最前'django.middleware.common.CommonMiddleware',
]# 跨域配置
CORS_ALLOWED_ORIGINS = ["http://localhost:3000",  # React开发地址"https://your-production-domain.com",
]# 允许携带Cookie
CORS_ALLOW_CREDENTIALS = True# 允许的自定义请求头
CORS_ALLOW_HEADERS = ['content-type','authorization','x-csrftoken',  # Django CSRF需要
]# 允许的HTTP方法
CORS_ALLOW_METHODS = ['GET','POST','PUT','PATCH', 'DELETE','OPTIONS'
]# Cookie安全配置(生产环境必须)
SESSION_COOKIE_SAMESITE = 'None'  # 允许跨站
SESSION_COOKIE_SECURE = True      # 仅HTTPS传输
CSRF_COOKIE_SAMESITE = 'None'
CSRF_COOKIE_SECURE = True# 生产环境域名白名单
ALLOWED_HOSTS = ['.your-domain.com','localhost','127.0.0.1'
]
1.3 视图示例(views.py)
from django.http import JsonResponse
from django.views.decorators.csrf import ensure_csrf_cookie@ensure_csrf_cookie  # 确保返回CSRF Token
def user_info(request):if request.method == 'GET':return JsonResponse({'username': request.user.username,'is_authenticated': request.user.is_authenticated})

二、React 前端配置(Axios)

2.1 创建 Axios 实例
// src/api/axios.js
import axios from 'axios';const axiosInstance = axios.create({baseURL: process.env.REACT_APP_API_BASE_URL,withCredentials: true, // 关键配置:允许携带Cookieheaders: {'Content-Type': 'application/json','X-Requested-With': 'XMLHttpRequest'}
});// 请求拦截器(添加CSRF Token)
axiosInstance.interceptors.request.use(

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com