我希望支持提交到同一URL的多种不同类型的内容,例如:
application/x-www-form-urlencoded
、multipart/form-data
和application/json
。我想要实现以下功能:post {
contentType(`application/x-www-form-urlencoded`) |
contentType(`multipart/form-data`) {
// user POSTed a form
entity(as[MyCaseClass]) { data =>
complete { data.result }
}
} ~ contentType(`application/json`) {
// user POSTed a JSON object
entity(as[MyCaseClass]) { data =>
complete { data.result }
}
}
}
我认为可以通过自定义编组和解组来实现这一点,但我只需要在我的服务中的一个或两个位置上使用它,这似乎非常简单。有人可以帮忙吗?
application/json
。 - Sam in Oakland