我正在创建一个REST服务,它将一些计算值返回给客户端。 Netty在这方面表现非常出色。但是,有些情况下,我需要为同一个URI(查询)返回多个值。以下是我们考虑的方法: i)将所有值打包成自定义格式,客户端必须知道如何解码。 ii)使用MIME多部分支持。
方法ii)更清晰,符合REST方法。它只是我,还是我发现很难弄清楚如何在Netty中做到这一点?
我浏览了Netty文档中引用的文件上传示例。但我无法弄清楚如何对内存数据做同样的事情?
任何线索/想法?
答案 0 :(得分:0)
我知道这是一个老问题,但如果仍然需要:如果我理解,你想要发回多个与MIME多部分内容同名的值,对吗?
HttpDataFactory
(如果你想在内存中安静,可能会将useDisk
设置为False)HttpPostRequestEncoder
,multipart
设置为true encoder.addBodyAttribute(name, value)
添加任意数量的属性,其中value是唯一更改那应该做你想要的吗?