跨域问题
跨域问题产生:在当前域名请求网站中,默认不容许经过ajax请求发送其余域名前端
跨域经过在前端中产生的,后端很难遇到
简单说:在AJAX中访问别的域名的服务(接口) 就是跨域 .
而后浏览器机制是禁止经过AJAX访问别的域名的 这就是跨域问题.
解决方法:
1:添加header
后台response添加header,response.setHeader("Access-Control-Allow-Origin", "*"); 支持全部网站
2:使用JSONP 只支持get请求,不支持post请求
详细使用百度去
3:使用httpclient内部转发
思路:先用ajax访问本身的接口,而后在接口中转发
4:使用网关接口
nginx,springcloud
详细使用百度去nginx