从 RESTful 服务返回图像数据的最佳方式是什么?
图像是方法调用返回的模型的一部分(例如,可能具有“照片”属性的用户模型)。
最好通过 GET 请求返回二进制数据。或者最好返回客户端可以访问图像的 URL。
前者似乎更容易封装并允许身份验证。
我正在使用 Django 和 Django Rest Framework。
谢谢
最佳答案
GET 响应比二进制文件有更多数据?。
如果答案是"is",您必须在响应中返回数据 + URL 与 json 数据中的二进制文件。
如果答案为否,您可以返回正确的原始图像
内容类型。
一般来说,混合文本数据和二进制数据是一个坏主意。
Django 作为一个现代框架,允许您以简单的方式保护 URL。
关于django - REST Get 请求应该返回图像还是图像 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24690250/