2012-02-05 48 views

回答

37

编号

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

因此,如果以某种方式在S3上使用足够奇怪的字符串获取文件作为关键字,则要求列出该文件将返回无效的XML!

因此,也许他们可以通过做出某种类型的JSON返回作为选项来修复这个错误,但不要期待它很快。这个XML错误已经有多年的历史了。 https://forums.aws.amazon.com/thread.jspa?threadID=10869 https://forums.aws.amazon.com/thread.jspa?threadID=82485

另一个痛点是,它不可能(至少,当我试图在一年前),以获得gz​​ip压缩XML响应。所以你浪费了很多传输非常松散的XML的带宽。

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

+6

+1号召行动! – 2012-02-06 17:30:11

+2

https://forums.aws.amazon.com/thread.jspa?threadID=86552&tstart=0 – 2012-02-06 17:41:29

+1

多年未修复?没办法,我要使用S3。 – ajsie 2012-02-06 22:22:18