什么是域? 协议, ip(域名)、 端口
前端:域
后端:域
js 进行跨域请求, 因为浏览器的同源策略,导致了两个不同域请求出错
浏览器 会尝试向后端发送 option 请求, -----> 向后端询问 是否支持从前端的这个域名发起跨域请求
后端返回允许的allow
在Django中利用中间件设置(CorsMiddleware), 在所有的请求接口中,只要是option请求方式我们进行判断 , 判断option的来源地址是不是我允许的跨域请求的, 如果是返回允许的allow, 不是进行拒绝
解决的时候, 我们下载 Django-cors-headers装上, 帮助我们来处理拦截option请求, 进行跨域的判断, 将我们cors_origin_whitelist 添加域名的白名单,允许前端携带cookie, 这个时候就解决了跨域问题.
原文地址:https://www.cnblogs.com/liudemeng/p/11509917.html
时间: 2024-10-10 20:04:56