记录一下uincloud的跨域大坑
最近开发了个项目,用到了uni-app。因为流量大,所以准备用对象存储。在研究云函数的时候,发现uincloud中的阿里云空间,居然免费。。所以就把项目的流量全部放到这里了。高高兴兴的弄了几天。在开发工具中啥问题也没有,还挺好用的。但是一上线,跨域的问题就来了。好在我早有心理准备。
第一次是后端接口自己的,我就在后端策略中允许跨域,完美解决。
第二次用到了云函数,一请求云端,就跨域拦截了。后来看了开发文档,要去配置跨域的安全白名单。照着做了。
然后然并卵。
我就在想是不是生效时间的问题。
我就等了第二天。
然并卵。
删除空间,重新绑定。
然并卵。
反反复复的搞了两天,硬是让人摸不到头脑。
直到后来我发现了我用uni的默认域名,居然成功了,自定义域名就没用。
可能问题就在域名上。
然后我惊奇的发现客户的域名也可以。
我又绑定了几个我的其他域名。也可以。
最后我的结论就是unicloud的阿里云闪前端托管,不支持.xin域名。真坑爹。