JSON中的Amazon S3响应?

ajs*_*sie 29 json amazon-s3

根据文档http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html,S3服务似乎以XML格式响应.

有没有办法以JSON格式获取它?

Tom*_*sen 43

没有.

此外,响应并不总是有效的XML!这是S3中的已知错误.在S3中,您可以使用任何 UTF-8字符串作为对象的键,包括具有XML无效字符的键(<,>等等),但是一些奇怪的控制字符不是.

因此,如果你以某种方式在S3上获得一个文件,并且有一个奇怪的字符串作为键,那么要求列表将返回无效的XML!

所以也许他们可以通过将某种JSON返回作为一个选项来修复这个bug,但是不要很快找到它.XML错误已为人所知多年.https://forums.aws.amazon.com/thread.jspa?threadID=10869 https://forums.aws.amazon.com/thread.jspa?threadID=82485

另一个痛点是它不可能(至少在我一年前尝试过)得到XML响应gzip.所以你浪费了大量的带宽来传输非常蓬松的XML.

现在是S3支持压缩且健壮的新返回数据格式的时候了.

  • 你知道的魔鬼比你不知道的魔鬼更好.S3存储了万亿个对象,因此其可靠性得到了证实.每个写入的每一个软件都有错误. (7认同)
  • 好多年没修了?我绝对不会使用 S3。 (2认同)