2012-02-05 97 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