REST API设计:返回报告的端点

时间:2015-08-10 17:22:30

标签: api rest

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

2 个答案:

答案 0 :(得分:2)

资源(数据)应独立于格式化/编码 是否是xml,json,xls,csv等应该通过"内容协商"来确定。通常使用"接受"报头中。

答案 1 :(得分:0)

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