网站seo优化价格,广告设计是什么,茶叶网站建设,网络推广费计入什么科目大概7-8年前#xff0c;前后端还没开始分离或者刚开始分离的之前#xff0c;跨域问题很多。 后来我就没在遇到过了#xff0c;这次做一个小项目#xff0c;又遇到了#xff0c;记录下。 现在前端的脚手架都自己能解决了。
1. 跨域
是因为出于浏览器的同源策略限制。同源…大概7-8年前前后端还没开始分离或者刚开始分离的之前跨域问题很多。 后来我就没在遇到过了这次做一个小项目又遇到了记录下。 现在前端的脚手架都自己能解决了。
1. 跨域
是因为出于浏览器的同源策略限制。同源策略Sameoriginpolicy是一种约定它是浏览器最核心也最基本的安全功能如果缺少了同源策略则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。 所谓同源即指在同一个域就是两个页面具有相同的协议protocol主机host和端口号port。 跨域问题就是当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同时出现的问题。
2、问题描述
当客户端向服务器端请求ajax服务时如果客户端和服务器端域名不一致就会出现跨域问题ajax报错如下
No ‘Access-Control-Allow-Origin’ header is present on the requested 。
3、解决方式
1安装flask_cors app初始化的时候就加载配置如下
from flask import Flask
from flask_cors import CORS
app Flask(__name__)
# r/* 是通配符让本服务器所有的 URL 都允许跨域请求
CORS(app, resourcesr/*)
if __name__ __main__:app.run()