In Jersey 1.x, è possibile utilizzare ContainerRequest.getFormParameters()
per fare il filtraggio delle richieste sui dati del modulo, ma non vedo un equivalente evidente in Jersey 2.x. Ho implementato l'interfaccia ContainerRequestFilter
che mi dà accesso a uno ContainerRequestContext
, ma da lì come posso ottenere i dati del modulo?Filtro richiesta Jersey in base ai dati del modulo
Jersey esempio 1.x:
public class MyFilter implements ContainerRequestFilter {
public ContainerRequest filter(ContainerRequest request) {
Form f = request.getFormParameters();
// examine form data and filter as needed
}
}
Jersey esempio 2.x: parametri POST
public class MyFilter implements ContainerRequestFilter {
public void filter(ContainerRequestContext context) {
// how do I get to the Form data now?
}
}
Dovrebbe essere la risposta accettata :) – user1046143
Si noti che 'ContainerRequest' è una classe Jersey e non fa parte dello standard JAX-RS. Sfortunatamente, questo non è possibile solo con JAX-RS secondo https://java.net/jira/browse/JERSEY-2664. – Zero3