【发布时间】:2016-09-03 10:47:18
【问题描述】:
在这个问题中,我部分指的是this one。
我在我的服务器上使用 gcloud-package for Node.js 生成带有经过身份验证的请求的上传 URI。这是通过文件的 createResumableUpload 方法完成的。实际上传将在不同来源的浏览器中完成。
目前,由于缺少此标头,我的 PUT 请求被取消,而 OPTIONS 请求工作正常。
我找到了三种解决方案,但都不起作用。
- 在有关CORS on Google Cloud Storage 的文档的故障排除列表的第 8 位上,建议使用 XML CORS API 将源设置为 *(通配符)。虽然这已经过时,但由于 API 已切换到 JSON,但之后仍不会设置标头。我也不喜欢将其设置为通配符,非常不安全。
- 在生成上传 URI 到 * 和实际来源时设置 CORS 选项,这些都被忽略
- 将 CORS 设置为查询字符串参数,这也会被忽略。
我在这里遗漏了什么,还是两年后仍未解决?
【问题讨论】:
标签: google-cloud-storage google-cloud-platform