根據文檔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