【问题标题】:REST API design: the endpoint which returns a reportREST API 设计:返回报告的端点
【发布时间】:2015-08-11 03:59:26
【问题描述】:

我需要创建一个返回某种形式的报告的端点。就像是: api-v1/report?format=XML。它使用自定义 XML 报告进行报告。 万一xsl怎么办? api-v1/report?format=XSL用XSL(Excel)文件回答这样的请求正常吗?

【问题讨论】:

  • 我们可以假设您的意思是xls (=Excel) 吗?无论如何,所需的格式应该在Accept 标头中定义。这就是它的用途。
  • @zeroflagL 你应该把这个作为答案

标签: api rest


【解决方案1】:

资源(数据)应该独立于格式/编码 是否是xml、json、xls、csv等应该通过“内容协商”来确定,通常使用“accept”头来完成。

【讨论】:

    【解决方案2】:

    一种解决方案是使用可以从何处下载文件的 URL 进行响应,而不是发送文件的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多