com*_*mte 13 cors google-cloud-storage gsutil
关注Google文档,使用GoogleCloud Storage控制台时:
mysef@myproject:~$ cat cors-json-file.json
[
{
"origin": ["*"],
"method": ["GET"],
"maxAgeSeconds": 3600
}
]
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
myself@myproject:~$ gsutil cors set cors-json-file.json gs://mybucket
Setting CORS on gs://mybucket/...
ArgumentException: JSON CORS data could not be loaded from: [
{
"origin": ["*"],
"method": ["GET"],
"maxAgeSeconds": 3600
}
]
Run Code Online (Sandbox Code Playgroud)
删除"method","maxAgeSeconds"或添加"responseHeader"时出现相同的错误.
经过这么多尝试,我最终修改了json文件到:
$ cat cors-json-file.json
[{
"origin": ["*"],
"method": ["GET"],
"maxAgeSeconds": 3600
}]
Run Code Online (Sandbox Code Playgroud)
并且...它工作了!请注意,Google文档中的示例是我的第一个案例(使用[{2行)
我遇到了同样的问题,这是由使用的引号类型引起的。通过在纯文本编辑器中打开 json 文件并将引用更改为标准引用解决了问题。
| 归档时间: |
|
| 查看次数: |
607 次 |
| 最近记录: |