根据文档http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html,S3服务似乎以XML响应。JSON中的Amazon S3响应?
有没有办法让它变成JSON格式呢?
根据文档http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html,S3服务似乎以XML响应。JSON中的Amazon S3响应?
有没有办法让它变成JSON格式呢?
编号
此外,响应并不总是有效的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
另一个痛点是,它不可能(至少,当我试图在一年前),以获得gzip压缩XML响应。所以你浪费了很多传输非常松散的XML的带宽。
现在是时候让S3支持压缩且健壮的新返回数据格式。
+1号召行动! – 2012-02-06 17:30:11
https://forums.aws.amazon.com/thread.jspa?threadID=86552&tstart=0 – 2012-02-06 17:41:29
多年未修复?没办法,我要使用S3。 – ajsie 2012-02-06 22:22:18