spring boot / cloud (六) 开启CORS跨域访问

spring boot / cloud (六) 开启CORS跨域访问

前言

什么是CORS?

Cross-origin resource sharing(跨域资源共享),是一个W3C标准,它允许你向一个不同源的服务器发出XMLHttpRequest请求,从而克服了ajax只能请求同源服务的限制.并且也可以通过灵活的设置,来指定什么样的请求是可以被授权的.

什么是跨域?

假设你在http://xxx.com/test/下有一个js文件,从这个js里发出一个ajax请求请求后端服务,按照如下情况判定:

请求地址 原因 结果
http://xxx.com/xxxx/action 同一域名,不同文件夹 非跨域
http://xxx.com/test/action 同一域名,同一文件夹 非跨域
http://a.xxx.com/test/action 不同域名,文件路径相同 跨域
http://xxx.com:8080/test/action 同一域名,不同端口 跨域
https://xxx.com/test/action 同一域名,不同协议 跨域

还有那些其他的跨域解决方案?

  • JSONP : 动态添加一个

你可能感兴趣的:(spring,boot,/,cloud)