我有一个rest服务,它产生这种格式的对象:
FileDetailsObject {
byte []个数据; 字符串position_of_logo; 字符串用户名;
}
有没有办法做到这一点?
如果只是byte [],我可以使用Octet_Stream。但是我需要返回一个带有byte []的对象。
我了解了MediaType。 Multipart_Form_Data,但据我了解,它似乎与@Consumes关联,可以在其中将其发送到服务请求。
任何指针都会有所帮助。
谢谢
答案 0 :(得分:1)
您可以使用this answer 1 中的多部分响应,也可以使用this answer中的自动转换器对字节数组进行base64。关于决定走哪条路,我要说决定因素是谁是客户。某些客户端无法处理多部分响应,但是几乎所有语言都具有某种base64转换方法。
1。此解决方案特定于泽西岛。您没有指定要使用的JAX-RS实现。