Scala play を使用して、マルチパート リクエストの各パートのヘッダーを抽出しようとしています。組み込みのマルチパート ハンドラーは、Filepart 内のデータを解析します。Filepart には、各パーツの個々のヘッダーを読み取るオプションがありません。コンテンツ タイプ ヘッダーにのみアクセスできます。
これに使用できる API はありますか? または、新しいカスタム BodyParser を作成するのではなく、それを処理する簡単な方法があります。
Scala play を使用して、マルチパート リクエストの各パートのヘッダーを抽出しようとしています。組み込みのマルチパート ハンドラーは、Filepart 内のデータを解析します。Filepart には、各パーツの個々のヘッダーを読み取るオプションがありません。コンテンツ タイプ ヘッダーにのみアクセスできます。
これに使用できる API はありますか? または、新しいカスタム BodyParser を作成するのではなく、それを処理する簡単な方法があります。
を受け取るオーバーロードされた形式のmultiPartFormHandler
メソッドがありますPartHandler
。
type PartHandler[A] = PartialFunction[Map[String, String], Iteratee[Array[Byte], A]]
にはMap[String, String]
ヘッダーが含まれています。これにより、まったく新しい本文パーサーを作成する必要がなくなります。ヘッダーを受け取り、Iteratee
対応するデータを消費する を生成するこの関数を作成するだけで済みます。