现状:打开页面A: http:// aaa.yuming.com/a.html; 需要请求接口B: http://bbb.yuming.com/getInfo; 会出现跨域问题
1. 前端解决
1. 1
JSONP
带来问题:前端接口B的路径要写死,但是前端也会有sit,uat,prod三个环境,域名都不一样
解决思路:通过jenkins打包时,不同的环境传递不同的参数,前端根据这个参数不同选择不同的环境
2. 后端解决
2.1
服务B java后端的controller加上这个@CrossOrigin,这样前端就可以请求服务B接口了
2.2
Nignx代理跨域
2.3
服务A提供接口,透传服务B