【问题标题】:Get the request body in custom filter java Play framework在自定义过滤器 java Play 框架中获取请求正文
【发布时间】:2017-06-14 22:40:38
【问题描述】:

我已经阅读了https://www.playframework.com/documentation/2.5.x/ScalaHttpFilters#more-powerful-filters,但我仍然不明白如何访问过滤器链中的请求正文。我正在尝试制作一个累加器,但我不确定如何在 EssentialAction 的 apply 方法中访问 nextFilter。如果有人知道如何实际访问过滤器链中的请求主体,请告诉我!我在java中工作

【问题讨论】:

  • 你到底想达到什么目的?也许过滤器不是您的最佳选择。
  • 如果客户端将请求发送到错误的服务器,那么我希望能够将其代理到正确的服务器。问题是我需要请求主体来做一些事情,但我似乎无法在过滤器链中访问它

标签: java playframework playframework-2.0


【解决方案1】:

为了解析请求的正文,您可以在过滤器中使用 Action 组合。您实际上必须手动流式处理/解析过滤器中的主体,然后让框架在它传递给您的控制器时再次对其进行解析。

这是一篇关于如何实现这一点的好文章。

https://www.javacodegeeks.com/2013/02/understanding-the-play-filter-api.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-10
    • 2015-01-23
    • 2019-07-23
    • 2019-03-13
    • 2013-10-18
    • 1970-01-01
    • 2011-06-23
    • 2016-11-21
    相关资源
    最近更新 更多