我已经设置了Azure CDN(Verizon Premium),并使其可以从Blob存储中提供静态文件。
我还在
POST https://flows1.azurewebsites.net/api/survey
现在从我的页面
http://abc.domain.com/index.html
我需要调用我的azure函数。
我可以使用CDN重写URL
POST http://abc.domain.com/api/survey
并将CDN传递到
POST https://flows1.azurewebsites.net/api/survey
我想避免跨域脚本问题,并希望此配置允许我这样做。
感谢您的帮助,
答案 0 :(得分:0)
我已经做了一些研究,并得出结论认为这是不可能的。至少并非没有牺牲首先使用Azure CDN和Azure存储的好处。
要解决跨域脚本问题:一旦设置了另一个域以指向Azure函数(例如http://api.domain.com),请确保将Access-Control-Allow-Origin: https://abc.domain.com
添加到Azure的响应标头中功能。请勿使用Access-Control-Allow-Origin: *
。 See here why.