чтение заголовка каждой части в составном запросе в Scala Play

Я пытаюсь извлечь заголовки каждой части в составном запросе, используя Scala play. Встроенный обработчик составных частей анализирует данные в Filepart. Filepart не имеет возможности читать отдельные заголовки каждой части. Он имеет доступ только к заголовку типа контента.

Есть ли готовый API для этого? ИЛИ есть ли простой способ справиться с этим, а написать новый собственный BodyParser.


person D_K    schedule 02.06.2014    source источник


Ответы (1)


Существует перегруженная форма метода multiPartFormHandler, которая принимает PartHandler:

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

Map[String, String] содержит заголовки. Это избавляет вас от необходимости писать совершенно новый анализатор тела, вам нужно только написать эту функцию, которая берет заголовки и создает Iteratee для использования соответствующих данных.

person wingedsubmariner    schedule 02.06.2014
comment
Спасибо за ответ. Это помогает - person D_K; 10.06.2014