API 服务器能不能支持多个站点的跨域
假如有 api.example.com
的站点
有俩个项目 a.example.com
和 b.example.com
他们都需要跨域访问 api 服务器
那么都知道"Access-Control-Allow-Origin", "*"
这样表示全部跨域"Access-Control-Allow-Origin", "http://a.example.com"
这样表示a站可以访问
那么如何让a和b站都可以跨站
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在程序最前面获取Origin判断是否在允许的域名 不是就禁止执行后面内容
根据请求来返回对应的access-control-allow-origin就好了
请求的应该从referer里拿得到
既然你知道用Access-Control-Allow-Origin来控制,那还有什么问题么?
将a b两个站的server中的api都加上Access-Control-Allow-Origin就好了
根据3楼所述,自己控制就好了
php 全局变量server可以获取当前访问的域名,然后你在设置允许访问的,我就是这么干的