如何使 AWS REST API return 成为 JSON 而不是 XML

How to make AWS REST API return a JSON instead of XML

在 AWS 中,我在 sqs.us-east-2.amazonaws.com 上调用 ListQueues(通过直接调用 REST API)

响应始终是 XML,在 AWS 文档中搜索我找不到如何获得 JSON。

有什么想法吗?

无法从 SQS 可用操作获得 JSON 响应。响应将始终是 XML 数据结构。

In response to an action request, Amazon SQS returns an XML data structure that contains the results of the request.

来源:https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-api-responses.html

提供 Accept: application/json header,您将收到 JSON 回复。

编辑:AWS 没有很多(任何?)关于 return 类型的文档。 我制作了一个 pip 模块,记录了一些 return 类型可能 作为参考有帮助:https://pypi.org/project/awsxmltojson/