【发布时间】:2015-06-05 05:20:47
【问题描述】:
在我们的 Web 应用程序中,出于安全原因,查询字符串(用于 GET 请求)和请求正文(用于 POST)由客户端加密,并且应该在 playframework 将请求路由到操作之前解密,然后再进行响应在发送给客户端之前需要加密。加密/解密密钥可以从请求头中获取。
动作组合和过滤器不适用于这种情况,因为控制器中定义的动作处理程序将检查参数类型。
我可以在 Global 的 onRouteRequest 方法中解密查询字符串,并使用解密的查询参数创建一个包装的请求。但是我不知道如何获取正文,因为onRouteRequest方法中只有一个参数“RequestHeader”。
【问题讨论】:
标签: scala playframework routes