doc http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html에 따르면 S3 서비스는 XML로 응답하는 것 같습니다.JSON에서 Amazon S3가 응답합니까?
대신 JSON 형식으로 가져 오는 방법이 있습니까?
doc http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html에 따르면 S3 서비스는 XML로 응답하는 것 같습니다.JSON에서 Amazon S3가 응답합니까?
대신 JSON 형식으로 가져 오는 방법이 있습니까?
또한 응답이 항상 유효한 XML이 아닙니다! 이것은 S3의 알려진 버그입니다. S3에서는 을 사용할 수 있습니다. UTF-8 문자열은 XML 유효하지 않은 문자 (<,> 등등)가있는 문자를 포함하여 객체의 키로 사용할 수 있지만 일부 이상한 제어 문자는 사용할 수 없습니다.
그래서 어떻게 든 이상한 문자열을 키로 삼아 파일을 얻으면 그 목록을 요청하면 유효하지 않은 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을 클릭하십시오! –
https://forums.aws.amazon.com/thread.jspa?threadID=86552&tstart=0 –
몇 년 동안 고쳐지지 않았습니까? 나는 S3를 사용할 방법이 없습니다. – ajsie