我是否通过返回 application/octet-stream 来响应我的 REST 圣经中的任何法律? REST 端点接收 5 个图像 url。
{ "image1": "http://ww.o.com/1.gif",
"image2": "http://www.foo.be/2.gif" }
它会下载这些并将它们作为 application/octet-stream 返回。
澄清:调用此 REST 接口(interface)的客户端是移动应用程序。每建立一个额外的网络连接都会减少几毫安的电池生命周期。我被迫使用 REST,因为它是公司标准。如果没有,我会做我自己的二进制协议(protocol)。
最佳答案
这不是很好,因为客户端不知道如何处理这些二进制数据,除了将这些字节存储在某个地方或将它们进一步发送到其他进程(如果这就是您需要对数据做的全部,那么没关系)。
你可以看看multipart内容类型。 IMO,包含多个 image/gif
部分的多部分消息将是更好的选择。
关于rest - 可以从 REST 接口(interface)返回 application/octet-stream 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1592124/