Scala Play 2.5:使用Action Composition时是否可以绕过(推迟)正文解析?

时间:2017-05-25 00:33:14

标签: scala playframework playframework-2.5

我有几层ActionFunction用于api服务,例如授权和速率限制。实现文件上传后,我意识到我真的希望授权和速率限制在文件上传之前发生,而不是之后发生。

(我为文件上传构建了一个自定义的身体解析器,但是让我说我​​有一个巨大的json - 为什么要把它解析掉呢?)

有没有人知道该怎么做?

1 个答案:

答案 0 :(得分:2)

您不能使用ActionFunction来执行此操作,因为您说它们在检查完成之前使用解析器来解析主体。 您可以在使用EssentialAction解析正文之前进行检查。但是你需要重新实现合成的逻辑