在 Google Cloud Endpoint 中支持 XML

Support for XML in Google Cloud Endpoint

在浏览了 Google 云端点可用的文档和快速入门教程后,感觉它目前支持 json,而 Google Cloud Storage 对两者都支持 json 和 XML。我想知道 Google 端点是否支持 XML?以防我在 ref 文档中遗漏了它。

Google Cloud Endpoint 服务定义基于 Open API v2 version, also know as swagger 2

此规范仅采用 yaml 格式,您无法使用 XML 进行此定义。

无论如何,今天有很多 libraries/frameworks 实现了 Open API 规范,可以从您的代码自动生成 API 规范,或者从现有 API 规范。它是当今最流行的标准之一。

编辑

根据您的评论,如果您想在 XML 中添加正文,由您决定。它不在 Cloud Endpoint 范围内,这里是纯 HTTP 协议。

如果你的 XML 太长、太复杂,因为你有双引号和单引号(而且你必须正确地转义它们,...),你可以这样做

  • 将您的 XML 放入文件中,文件名类似于 body.xml
  • 在 curl 中使用文件引用 --data @body.xml