cors - 允许 b2_delete_file_version 的 CORS
问题描述
根据Backblaze B2文档:CORS: Cross-Origin Resource Sharing,我只能为这些功能设置 cors :
- b2_download_file_by_id
- b2_download_file_by_name
- b2_upload_file
- b2_upload_part
我正在使用b2 CLI为我的存储桶定义 CORS 规则,并且我的所有请求都可以从我的源https:||foo.yz 正常工作。
但是,当我尝试使用 b2_delete_file_version API 删除文件时,我收到此错误:
Access to fetch at 'https://api002.backblazeb2.com/b2api/v2/b2_delete_file_version' from origin 'https:||foo.yz' has been blocked by CORS policy
- 虽然当我从邮递员发送我的请求时它有效
但是当我尝试将此功能添加到我的 CORS 规则时:“b2_delete_file_version”它向我显示了该消息:
unknown allowedOperation value
解决方案
您是对的 - 目前,这些是仅有的四个可能启用 CORS 的 B2 API 操作。但是,您可以利用B2 的 S3 兼容性;CORS 支持以下 S3 兼容操作:
s3_delete
s3_get
s3_head
s3_post
s3_put
如果s3_delete
不适合您,请随时通过 productfeedback@backblaze.com 向我们的产品管理团队发送电子邮件,并附上您的用例,我们可以考虑添加b2_delete_file_version
.
推荐阅读
- c++ - 架构 x84_64 的未定义符号
- c - 我的父设备是什么,如何获得指向它的指针?
- javascript - JavaScript 函数检测会话期间设置的 cookie,但在新会话开始时检测不到预先存在的 cookie
- gitlab - 如何恢复 gitlab 片段?
- java - 使用 JAXB 解组多次出现的 XML 元素
- mysql - 将 MySQL 数据复制到 ClickHouse
- python - find_element_by_xpath 无法定位
- c# - 如何制作一组强类型的字符串值?
- express - 何时在中间件中使用 () 以及何时使用仅引用
- java - Cplex 中 staticLex 的替代方案