3

計算された値をクライアントに返す REST サービスを作成しています。Netty はこれを行う際に非常に優れています。ただし、同じ URI (クエリ) に対して複数の値を返す必要がある場合があります。私たちが検討したアプローチは次のとおりです。 i) すべての値を、クライアントがデコード方法を知っている必要があるカスタム形式にパッケージ化します。ii) MIME マルチパート サポートを使用します。

アプローチ ii) はよりクリーンで、REST 方法論に沿っています。それは私だけですか、それとも Netty でこれを行う方法を理解するのが難しいと思いますか?

Netty のドキュメントで引用されているファイル アップロードの例を確認しました。しかし、メモリ内データに対して同じことを行う方法がわかりませんか?

リード/アイデアはありますか?

4

1 に答える 1

1

私はそれが古い質問であることを知っていますが、それでも必要な場合: 理解できれば、同じ名前の複数の値を MIME マルチパート コンテンツとして送り返したいと思いますよね?

  • 最初に作成します(メモリに保存したい場合は、HttpDataFactoryおそらくFalseに設定してください)useDisk
  • 次に、trueに設定して作成HttpPostRequestEncodermultipartます
  • encoder.addBodyAttribute(name, value)値が唯一の変更である場所を使用して、必要な数の属性を追加します

それはあなたが望むことをするべきですか?

于 2014-11-25T08:59:23.140 に答える