playframework-2.0 - 如何在 Play 2 中使用 http 线登录

标签 playframework-2.0 playframework-2.1

我想在 play 2(现在是 2.0,但我愿意在可用后切换到 2.X;首选语言是 Scala)中记录每个 HTTP 请求和响应(用于调试/开发)。

我发现我可以使用 onRouteRequest获取 requestHeader,但这错过了正文。

ActionComposition可能是另一种选择,但这似乎也不是简单的要求。

获取 HTTP 响应似乎更加复杂。显然,根据内容类型自定义/截断日志记录以避免记录图像/二进制数据会很好。

响应日志也应该与异步结果一起工作。

最佳答案

您可以使用过滤器(Play 2.1 中引入的新功能)。退房 http://www.playframework.com/documentation/2.1.1/ScalaHttpFilters在“更强大的过滤器”

关于playframework-2.0 - 如何在 Play 2 中使用 http 线登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13646388/

相关文章:

sbt - specs2-embedmongo 与 Scala 2.10.1 和 Play 2.1.1 的未解决依赖关系

java - 如何为 Java 库中没有应用方法的对象编写 JSON 格式?

java - 如何从 YAML 文件加载 DATETIME 对象?

playframework - Play 框架的维护模式

json - 使用组合器将 Scala 对象转换为 Json Formatter

testing - 全局对象 onStart 未能通过我的所有测试

json - 非隐式写入无法处理 Option(Scala、JSON、Play 2.3.6)

playframework-2.0 - 如何在 Play Framework 2.0 中指定默认 cookie maxAge?

java - Ebean/Play 的 OptimisticLockException

spring - 用 Spring 玩框架 2.1