关注Google文档,使用 GoogleCloud Storage 控制台:
mysef@myproject:~$ cat cors-json-file.json
[
{
"origin": ["*"],
"method": ["GET"],
"maxAgeSeconds": 3600
}
]
然后我收到以下错误:
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
}
]
当我删除"方法"," maxAgeSeconds"时出现相同的错误或者添加" responseHeader"。
答案 0 :(得分:6)
$ cat cors-json-file.json
[{
"origin": ["*"],
"method": ["GET"],
"maxAgeSeconds": 3600
}]
并且...它有效! 请注意,Google文档中的示例是我的第一个案例(使用[{2行)
答案 1 :(得分:1)
我遇到了同样的问题,这是由所使用的报价类型引起的。通过在纯文本编辑器中打开json文件并将引用更改为标准文件来解决问题。