是否有一种灵活的方式来启用带有Cloud Endpoints的CORS?
(添加"访问控制 - 允许 - 来源:*"或类似的内容到响应中)
谢谢, 布兰登
答案 0 :(得分:2)
因为CORS适用于Cloud Endpoints的生产。我在devserver(本地)上测试的是禁用浏览器安全性。对于Dartium(我认为Chrome也是)在启动时使用--disable-web-security参数。
答案 1 :(得分:2)
尝试将此添加到终端的yaml文件中:
x-google-endpoints:
- name: "{your-endpoint-host-name}"
allowCors: "true"
答案 2 :(得分:0)
这取决于您是否可以控制端点上的标头 - 通过应用程序或服务于包含要发出跨域请求的脚本的原始页面的Web服务器。
JSON-P似乎仍然更受欢迎 - 或者由于缺乏对平台服务器端的支持,或者不信任它将与客户端(例如传统的Web浏览器)一起使用 - 而JSON-P通常会起作用。