Scala Playのマルチパートリクエストの各パートのヘッダーを読み取る
-
20-12-2019 - |
質問
Scala Playを使用して、マルチパートリクエストの各パートのヘッダーを抽出しようとしています。 内蔵のマルチパートハンドラはファイルパートのデータを解析します。FilePartには、各パートの個々のヘッダーを読むオプションがありません。コンテンツタイプヘッダーにのみアクセスできます。
これにAPIを使用する準備ができていますか?それとも新しいカスタムボディフォーサーを書くのにかなり処理する簡単な方法はあります。
解決
multiPartFormHandler
を取得する一般的な形式のPartHandler
メソッドがあります。
type PartHandler[A] = PartialFunction[Map[String, String], Iteratee[Array[Byte], A]]
.
Map[String, String]
にはヘッダーが含まれています。これにより、新しいBody Parserを作成しておく必要がなく、ヘッダーを実行し、対応するデータを消費するためのIteratee
を作成するだけです。
所属していません StackOverflow