我们使用Dropwizard作为我们的休息api,以及注射用的guice。想知道是否有可能注入http标头。我们需要在某些内部类中为每个api调用访问特定的头值。
答案 0 :(得分:0)
标头的注入不是特定于guice的。这是由球衣完成的。
(假设你使用DW和球衣)
你可以这样做:
@POST
@Path("/myPath")
@Timed(name = "logEvent")
public Response test(@HeaderParam("user-agent") String userAgent) {
return Response.ok(userAgent).build();
}
这会将您的“用户代理”标题注入到泽西带注释的资源方法中。
希望有所帮助,
阿图尔