谷歌云存储该如何设置允许跨域访问?

vps网友提供 02-25 讨论归档 10
如题, 根据谷歌云的文档, 提示设置成功了,但是发起请求依然提示跨域, 网络上的方案全部试过了, 全都无效

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676472017055911936.html

标签:
wh469012917
02-27

@crystom
这个是其中一个资源链接, 控制台上传, 不是 api 上传的:
https://storage.googleapis.com/drivefile/1uj4wzb0qj5wrjgyt4tzm009o.jpeg

这是通过 gsutil 设置的 cors 的配置:
```
wenghang1228@cloudshell:~ (lustrous-camera-267010)$ gsutil cors get gs://drivefile
[{"maxAgeSeconds": 360, "method": ["GET", "POST", "PUT", "HEAD", "DELETE"], "origin": ["http://127.0.0.1:8081"], "responseHeader": ["Access-Control-Allow-Origin"]
}]
```

crystom
02-26

@wh469012917 我说的缓存指的是,浏览器进行非跨域请求时,没返回跨域头。后面浏览器又进行跨域请求时,就会报错。你提供的信息太少了,至少也给个对象的链接吧

wh469012917
02-26

@crystom 不是的, 换浏览器换电脑, 都是一样的结果

crystom
02-25

可能是浏览器对非跨域请求做了缓存了,导致后面即使有 Origin 也不行

wh469012917
02-25

@DGideas 咋发?找了半天没找到工单在哪里

DGideas
02-25

@wh469012917 发个 ticket 问问吧

wh469012917
02-25

@DGideas 看了请求, 没有响应跨域相关的头, 但是通过 gsutil 去 get cors 配置, 确实是配置好了

DGideas
02-25

https://cloud.google.com/storage/docs/cross-origin

看一下响应头是否有 CORS 标头呢?

whileFalse
02-25

头像这个小姐姐好亲切 是哪位