在Play Scala中你可能会看到类似这样的内容:
def index = Action.apply[RawBuffer](BodyParsers.parse.raw){ (request: Request[RawBuffer]) =>
val body: RawBuffer = request.body
Ok.apply(views.html.index(SharedMessages.itWorks))
}
使用的泛型是否为AnyContent或JsValue。
BodyParser与Request =>之间的关系是什么?播放Scala的结果?
*更新*
Play Framework的源代码中哪些是应用于请求的BodyParser?它使用反射吗? BodyParser是否接受Request =>结果作为函数中的变量。这两件事如何在API中连接起来。源代码根本没有明确表示request.body正在调用BodyParsers.parse.raw