【发布时间】:2018-07-08 07:00:06
【问题描述】:
当尝试从我的客户端调用远程 Azure 函数时,我收到此错误(URL 被审查):
跨源请求被阻止:同源策略不允许读取位于https://x.x.com 的远程资源(原因:缺少 CORS 标头“Access-Control-Allow-Origin”)。
出于测试目的,我已将门户中的 CORS 允许来源设置为 *,如下所示:
这是我的客户端代码:
$.get({
url: "https://x.x.com",
crossDomain: true,
data: {
weight: weight,
height: height
},
success: function (data) {
console.log(data);
alert(data);
},
error: function(xhr) {
console.log("Error");
}
});
谁能指出我正确的方向?非常感谢。
【问题讨论】:
-
尝试使用代理查看您的问题是否已解决。只需以这种方式更改您的网址:cors-proxy.htmldriven.com/?url={your_url}(只需将括号替换为您的网址),然后看看会发生什么
-
您尝试访问哪种类型的 Azure 资源?有些允许您通过门户启用 CORS。
-
我试过 David,它似乎工作正常,只是我没有看到任何输出,就像我直接访问它时那样。 Rory,我只是想从我的客户端访问 Azure Function App,我已按照我的原始帖子在门户中启用了 CORS。
-
你试过换浏览器吗?我注意到,例如 Edge 倾向于以某种方式缓存 CORS 响应......
-
是的,我试过不同的浏览器,同样的问题。
标签: javascript jquery azure cors azure-functions