Nous utilisons Dropwizard pour notre api de repos, ainsi que pour l'injection. Je voulais savoir si c'est possible d'injecter les en-têtes http. Nous devons accéder à une valeur d'en-tête particulière pour chaque appel api, dans certaines classes internes.Guice injecter des httpheaders
0
A
Répondre
0
l'injection de l'en-tête n'est pas spécifique au guice. C'est fait par maillot.
(en supposant que vous utilisez DW en jersey)
Vous pouvez faire ceci:
@POST
@Path("/myPath")
@Timed(name = "logEvent")
public Response test(@HeaderParam("user-agent") String userAgent) {
return Response.ok(userAgent).build();
}
Cela injecterait votre tête "agent utilisateur" dans la méthode de ressource annotée jersey.
Espoir qui aide,
Artur