Jersey ContainerResponseFilter получить сообщение запроса - PullRequest
1 голос
/ 30 апреля 2019

Привет! Я использую jersey ContainerResponseFilter, и в ответе мне нужны сообщения ответа и запроса, после выполнения MyApi и ответа возврата, тогда работает mycontainerresponsefilter, но когда я пытаюсь получить объект запроса, у меня закрыто сообщение о входном потоке, как я могу прочитать ввод данные в контейнере ответный фильтр?

"Входной поток объекта уже закрыт."

public Response MyApi(MyApiRequest request)
    {


        return Response.status(Response.Status.OK).entity(response).build();
    }


    >   public void filter(ContainerRequestContext containerRequestContext,
    > ContainerResponseContext containerResponseContext) throws IOException
    > { 
    >      ContainerRequest cr = (ContainerRequest)containerRequestContext;
    >                 cr.bufferEntity();
    >                 requestBody = (String)cr.readEntity(String.class); 
...