2013-03-14 31 views
3

我正在創建一個REST服務,它將一些計算值返回給客戶端。 Netty在執行此操作時表現得非常好。但是,有些情況下,我需要爲同一個URI(查詢)返回多個值。以下是我們考慮的方法: i)將所有值打包成客戶端必須知道如何解碼的自定義格式。 ii)使用MIME multipart支持。在Netty中生成HTTP多部分響應

方法ii)更清潔並且符合REST方法。它只是我,或者我很難弄清楚如何在Netty中做到這一點?

我經歷了Netty文檔中引用的文件上載示例。但我無法弄清楚如何爲內存數據做同樣的事情?

任何意見或建議?

回答

0

我知道這是一個古老的問題,但如果仍然需要:如果我明白了,您想要發送多個具有相同名稱的值作爲MIME多部分內容,對吧?

  • 首先創建HttpDataFactory(可能設置useDisk爲False,如果你想在內存中SATY)
  • 然後創建HttpPostRequestEncodermultipart設置爲true
  • ,並添加你想要使用encoder.addBodyAttribute(name, value)其中attribute儘可能多價值是唯一改變的

那應該做你想要的嗎?