这篇博客是对上一篇博客的补充,如果有人用的不是Spring框架,那么就可以使用其他的方法实现跨域访问了。它可以从两个角度来解决,一个是调用方配置,一个是被调用方配置。
调用方:隐藏跨域
1.NGINX实现
2.APACHE实现
被调用方:支持跨域
1.服务端实现(重点)Filter实现
带Cookie的AJAX跨域
可使用方法获得过来的域名,实现自动匹配
推荐用自动匹配这种来匹配域名,不然域名稍微改一点就会匹配不到。比如localhost和127.0.0.1都不行
注意:使用带cookie的跨域,匹配域名不能用*号,发送的cookie是被调用方的域名的cookie
2.NGINX(常用)
2.1配置被调用方的域名
2.2在nginx的conf文件夹下新建一个vhost文件夹,然后打开nginx.conf文件进行配置
2.3在文件夹下面建立b.com.conf文件
2.4更改访问的接口前缀
3.APACHE配置