在Netty中生成HTTP多部分响应

在Netty中生成HTTP多部分响应,netty,multipart,Netty,Multipart,我正在创建一个REST服务,它将一些计算值返回给客户端。内蒂在这方面表现得非常出色。但是,在某些情况下,我需要为同一URI(查询)返回多个值。以下是我们考虑的方法: i) 将所有值打包成客户机必须知道如何解码的自定义格式。 ii)使用MIME多部分支持 方法ii)更干净,与REST方法一致。是我一个人,还是我觉得很难在Netty中找到解决方法 我浏览了Netty文档中引用的文件上载示例。但我不知道如何对内存中的数据执行相同的操作 有什么线索/想法吗?我知道这是一个老问题,但如果仍然需要:如果我理

我正在创建一个REST服务,它将一些计算值返回给客户端。内蒂在这方面表现得非常出色。但是,在某些情况下,我需要为同一URI(查询)返回多个值。以下是我们考虑的方法: i) 将所有值打包成客户机必须知道如何解码的自定义格式。 ii)使用MIME多部分支持

方法ii)更干净,与REST方法一致。是我一个人,还是我觉得很难在Netty中找到解决方法

我浏览了Netty文档中引用的文件上载示例。但我不知道如何对内存中的数据执行相同的操作


有什么线索/想法吗?

我知道这是一个老问题,但如果仍然需要:如果我理解,您希望将多个同名值作为MIME多部分内容发送回去,对吗

  • 首先创建您的
    HttpDataFactory
    (如果您想在内存中存储,可能会将
    useDisk
    设置为False)
  • 然后创建
    HttpPostRequestEncoder
    ,并将
    multipart
    设置为true
  • 并使用
    encoder.addBodyAttribute(名称、值)
    添加任意数量的属性,其中值是唯一更改的值
那应该是你想要的吗