1

我在通过 api 访问使用斜杠的对象时遇到问题。例如,我有名称为“folder1/folder2/name”的对象。当我将它与 api 一起使用时,我收到 400 错误请求。Api还不支持吗?还是需要特殊字符?这对我来说在 API 资源管理器上也失败了。

4

1 回答 1

4

这是一个 URL 编码问题。对象名称是单个 URL 路径部分,因此名称中的所有斜杠都需要进行 % 编码。(即,文件夹 1%2 文件夹 2%2 名称)

不幸的是,API 资源管理器在 storage.objects.get 中有一个已知问题(内部报告)。该方法返回实际的文件数据,API 资源管理器期待 JSON 元数据,事情从那里开始变得很糟糕。

于 2012-12-01T00:26:06.053 回答