【问题标题】:Generating HTTP multipart response in Netty在 Netty 中生成 HTTP 多部分响应
【发布时间】:2013-03-03 07:16:34
【问题描述】:

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

方法 ii) 更加简洁,并且符合 REST 方法。只是我,还是我很难弄清楚如何在 Netty 中做到这一点?

我浏览了 Netty 文档中引用的文件上传示例。但我不知道如何对内存中的数据做同样的事情?

任何线索/想法?

【问题讨论】:

    标签: netty multipart


    【解决方案1】:

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

    • 首先创建你的HttpDataFactory(如果你想在内存中饱和,可能将useDisk设置为False)
    • 然后创建您的HttpPostRequestEncoder 并将multipart 设置为true
    • 并使用 encoder.addBodyAttribute(name, value) 添加任意数量的属性,其中值是唯一变化的属性

    这应该是你想要的?

    【讨论】:

      猜你喜欢
      • 2013-09-09
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多