是否有一种巧妙的方法可以通过 Cloud Endpoints 启用 CORS?
(在响应中添加“Access-Control-Allow-Origin:*”或类似的东西)
谢谢,布兰登
是否有一种巧妙的方法可以通过 Cloud Endpoints 启用 CORS?
(在响应中添加“Access-Control-Allow-Origin:*”或类似的东西)
谢谢,布兰登
由于 CORS 致力于 Cloud Endpoints 的生产。我在 devserver(本地)上测试是禁用浏览器安全性。对于 Dartium(我认为 Chrome 也是)在启动时使用 --disable-web-security 参数。
尝试将其添加到端点的 yaml 文件中:
x-google-endpoints:
- name: "{your-endpoint-host-name}"
allowCors: "true"
这取决于您是否可以控制端点上的标头 - 通过应用程序或为包含要发出跨域请求的脚本的原始页面提供服务的 Web 服务器。
JSON-P 似乎仍然更受欢迎——要么是由于平台的服务器端缺乏支持,要么是不相信它可以与客户端(例如旧版 Web 浏览器)一起工作——而 JSON-P 通常可以工作。