REST风格的Web服务使用JSON上传/下载大数据

如果您正在实施将向客户端发送和接收大型文件的Web服务,那么最佳做法是什么? 通常我们发送的是JSON对象,但如果我们在JSON对象中包含大量数据有效载荷,则可能会产生问题。 我们需要提供JSON数据以及有效载荷,任何人都有类似的经验?


您可以在您的JSON响应中嵌入指向原始数据的链接。 例如:

{
   title: 'A Really Big File',
   date: '2011-11-11',
   file: 'http://example.com/really_big_file.xls'
}

这样,您可以让客户决定是否要解除引用大文件。


Base64是这样做的一种非常低效的方式,但是通用。 您可以使用带特殊参数“multipart / form-data”的HTTP Post-request发送文件。

链接地址: http://www.djcxy.com/p/48641.html

上一篇: RESTful Web Service Upload/Download Large Data With JSON

下一篇: Posting a file and JSON data to Spring rest service