H5跨域问题

现状:打开页面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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容