免费做店招哪个网站好,做甜品网站,市场调研方案怎么写,网站ppt怎么做3.6.1.什么是跨域问题
跨域#xff1a;域名不一致就是跨域#xff0c;主要包括#xff1a;
域名不同#xff1a; www.taobao.com 和 www.taobao.org 和 www.jd.com 和 miaosha.jd.com域名相同#xff0c;端口不同#xff1a;localhost:8080和localhost8081
跨域问题域名不一致就是跨域主要包括
域名不同 www.taobao.com 和 www.taobao.org 和 www.jd.com 和 miaosha.jd.com域名相同端口不同localhost:8080和localhost8081
跨域问题浏览器禁止请求的发起者与服务端发生跨域ajax请求请求被浏览器拦截的问题
解决方案CORS这个以前应该学习过这里不再赘述了。不知道的小伙伴可以查看跨域资源共享 CORS 详解 - 阮一峰的网络日志
3.6.2.模拟跨域问题
找到课前资料的页面文件 放入tomcat或者nginx这样的web服务器中启动并访问。
可以在浏览器控制台看到下面的错误 从localhost:8090访问localhost:10010端口不同显然是跨域的请求。
3.6.3.解决跨域问题
在gateway服务的application.yml文件中添加下面的配置
spring:cloud:gateway:# 。。。globalcors: # 全局的跨域处理add-to-simple-url-handler-mapping: true # 解决options请求被拦截问题corsConfigurations:[/**]:allowedOrigins: # 允许哪些网站的跨域请求 - http://localhost:8090allowedMethods: # 允许的跨域ajax的请求方式- GET- POST- DELETE- PUT- OPTIONSallowedHeaders: * # 允许在请求中携带的头信息allowCredentials: true # 是否允许携带cookiemaxAge: 360000 # 这次跨域检测的有效期