blog
blog copied to clipboard
介绍你所了解的跨域场景以及最合理的方案
场景: 面试饿了想吃饺子, 想去面试官家领教领教嫂子的饺子技术.面试官禁止了我这行为,于是产生了跨域. 解决方案: 通过各种手段获取到面试官车位及家信息,使用代理占用车位,并设置回调电话为自己电话. 结果: 面试官回家发现车位被占,拨打回调电话通知我下楼.成功骗过面试官的安全限制,与嫂子通信进行技术交流.
23还招人?
现在没有HC了,等有我可以联系你
https://zhuanlan.zhihu.com/p/25778815 找到了一篇写的不错的文章给大家参考
如果你用node搭了一个中间层, 进行接口转发, 也可以解决跨域问题
如果你用node搭了一个中间层, 进行接口转发, 也可以解决跨域问题
我司的架构是 eggjs通过中间件的方式结合nuxt 做的 高并发的vue模板开发
一个小菜鸡来说说我的理解,产生跨域的原因是什么?当然是没有遵循同源策略啦,何为同源策略?就是协议,端口,域名,子域,都相同,就遵循了同源策略,如有一个不相同,就代表没有遵循同源策略。那么在开发中遇到的跨域情况有哪些呢? 1、前后端分离开发和部署 解决方案:本地开发时,可以使用node的代理,在测试环境和线上环境时,可以通过后端设置header,也可以搭建node监控,通过接口转发,或者通过node设置header。也可以通过nginx反向代理来做,总之就是代理了。 2、同一协议,同一端口,不同子域跨域。 解决方案:通过iframe 设置domain来解决,这种情况用得少。说不出个头头道道来。 3、第三方数据接口跨域 解决方案:可以通过jsonp来做跨域,当然这种解决方案会基于人家第三方数据接口所用的请求方式,jsonp只支持get方式,所以啦,还是回到第一种,去用代理吧。 更多跨域处理,请各位大神补充!