문제

Scala Play를 사용하여 다중 다트 요청에서 각 부분의 헤더를 추출하려고합니다. INBuilt Multipart 핸들러는 FilePart에서 데이터를 구문 분석합니다.FilePart에는 각 파트의 개별 헤더를 읽을 수있는 옵션이 없습니다.콘텐츠 유형 헤더에만 액세스 할 수 있습니다.

이를 위해 API를 사용할 준비가되어 있습니까?아니면 새로운 사용자 정의 바디 파를 쓰는 데 오히려 그것을 처리하는 간단한 방법이 있습니까?

도움이 되었습니까?

해결책

multiPartFormHandler를 취하는 PartHandler 메소드의 과부하 형식이 있습니다.

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

Map[String, String]에는 헤더가 들어 있습니다.이렇게하면 완전히 새로운 바디 파서를 작성하지 않아도되면 헤더를 가져 와서 Iteratee를 생성하여 해당 데이터를 소비하는이 함수 만 작성해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top