在Netty中生成HTTP多部分响应
我正在创建一个REST服务,它将一些计算值返回给客户端。内蒂在这方面表现得非常出色。但是,在某些情况下,我需要为同一URI(查询)返回多个值。以下是我们考虑的方法: i) 将所有值打包成客户机必须知道如何解码的自定义格式。 ii)使用MIME多部分支持 方法ii)更干净,与REST方法一致。是我一个人,还是我觉得很难在Netty中找到解决方法 我浏览了Netty文档中引用的文件上载示例。但我不知道如何对内存中的数据执行相同的操作在Netty中生成HTTP多部分响应,netty,multipart,Netty,Multipart,我正在创建一个REST服务,它将一些计算值返回给客户端。内蒂在这方面表现得非常出色。但是,在某些情况下,我需要为同一URI(查询)返回多个值。以下是我们考虑的方法: i) 将所有值打包成客户机必须知道如何解码的自定义格式。 ii)使用MIME多部分支持 方法ii)更干净,与REST方法一致。是我一个人,还是我觉得很难在Netty中找到解决方法 我浏览了Netty文档中引用的文件上载示例。但我不知道如何对内存中的数据执行相同的操作 有什么线索/想法吗?我知道这是一个老问题,但如果仍然需要:如果我理
有什么线索/想法吗?我知道这是一个老问题,但如果仍然需要:如果我理解,您希望将多个同名值作为MIME多部分内容发送回去,对吗
- 首先创建您的
(如果您想在内存中存储,可能会将HttpDataFactory
设置为False)useDisk
- 然后创建
,并将HttpPostRequestEncoder
设置为truemultipart
- 并使用
添加任意数量的属性,其中值是唯一更改的值encoder.addBodyAttribute(名称、值)