Jersey ApplicationEventListener获取POST正文数据

时间:2017-05-02 03:01:29

标签: java jersey

我有一个端点处理程序:

@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Response postForm(MultivaluedMap<String,String> queryParameters) {...}

对于这个应用程序,我有一个事件监听器,

public class MyListener implements ApplicationEventListener {...}

我需要访问onRequest()中的POST请求正文,但是当执行流程到达该点时,请求实体流已经关闭。有没有办法保持实体流的开放和可访问性,即使它已经被端点处理程序读取了?

1 个答案:

答案 0 :(得分:0)

事实证明,在请求处理之前调用它可以解决这个问题:

\components\com_content\views\featured\tmpl\default_item.php

干杯:)