Wir verwenden Dropwizard für unsere Ruhe api, zusammen mit guice für die Injektion. Wollte wissen, ob es möglich ist, die HTTP-Header zu injizieren. Wir müssen auf einen bestimmten Header-Wert für jeden API-Aufruf innerhalb einiger interner Klassen zugreifen.Guice inject httpheader
0
A
Antwort
0
Injektion von Header ist nicht spezifisch. Das wird mit Trikot gemacht.
(vorausgesetzt, Sie DW verwenden mit Jersey)
Sie dies tun können:
@POST
@Path("/myPath")
@Timed(name = "logEvent")
public Response test(@HeaderParam("user-agent") String userAgent) {
return Response.ok(userAgent).build();
}
Dies würde Ihre "User-Agent" Header in das Trikot kommentierte Ressource Methode injizieren.
Hoffnung, dass
Artur
hilft