質問

Scala Playを使用して、マルチパートリクエストの各パートのヘッダーを抽出しようとしています。 内蔵のマルチパートハンドラはファイルパートのデータを解析します。FilePartには、各パートの個々のヘッダーを読むオプションがありません。コンテンツタイプヘッダーにのみアクセスできます。

これにAPIを使用する準備ができていますか?それとも新しいカスタムボディフォーサーを書くのにかなり処理する簡単な方法はあります。

役に立ちましたか?

解決

multiPartFormHandlerを取得する一般的な形式のPartHandlerメソッドがあります。

type PartHandler[A] = PartialFunction[Map[String, String], Iteratee[Array[Byte], A]]
.

Map[String, String]にはヘッダーが含まれています。これにより、新しいBody Parserを作成しておく必要がなく、ヘッダーを実行し、対応するデータを消費するためのIterateeを作成するだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top