我需要IBM云存储对象S3 API的信息相关请求和响应格式。我一直在通过API.I搜索,发现它只支持XML format.Question,它支持Json格式响应吗?如果是,它将非常感激提供有关对象和支持API的详细信息,我可以获得Json响应。
发布于 2017-06-14 10:39:55
当前的亚马逊S3 API的日期为2006-03-01。它将元数据封装在XML文档中,而不是JSON中。服务提供了S3 API的一个公共子集。为了兼容,该API需要遵循基于XML的Amazon。
您的问题的答案是不支持JSON,只有XML。
发布于 2017-06-14 15:06:59
Henrik是正确的,因为JSON是基于XML的,但是根据使用的S3或工具,可以获得JSON、文本或表响应。
例如,使用AWS CLI --您可以使用aws configure设置响应类型,然后对输出进行适当的格式化。
杰森:
$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
{
"Owner": {
"DisplayName": "{access-key}",
"ID": "{access-key}"
},
"Buckets": [
{
"CreationDate": "2016-11-09T16:43:29.957Z",
"Name": "bucket-1"
},
{
"CreationDate": "2017-06-13T23:47:18.169Z",
"Name": "bucket-2"
},
{
"CreationDate": "2017-05-01T02:36:34.385Z",
"Name": "bucket-3"
},
]
}文本:
$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
BUCKETS 2016-11-09T16:43:29.957Z bucket-1
BUCKETS 2017-06-13T23:47:18.169Z bucket-2
BUCKETS 2017-05-01T02:36:34.385Z bucket-3
OWNER {access-key} {access-key}表:
$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
----------------------------------------------------------------------------
| ListBuckets |
+--------------------------------------------------------------------------+
|| Buckets ||
|+----------------------------------+-------------------------------------+|
|| CreationDate | Name ||
|+----------------------------------+-------------------------------------+|
|| 2016-11-09T16:43:29.957Z | bucket-1 ||
|| 2017-06-13T23:47:18.169Z | bucket-2 ||
|| 2017-05-01T02:36:34.385Z | bucket-3 ||
|+----------------------------------+-------------------------------------+|
|| Owner ||
|+-----------------------------------+------------------------------------+|
|| DisplayName | ID ||
|+-----------------------------------+------------------------------------+|
|| {access-key} | {access-key} ||
|+-----------------------------------+------------------------------------+|https://stackoverflow.com/questions/44541650
复制相似问题