Guice注入了httpheaders

时间:2016-07-20 09:29:34

标签: guice dropwizard

我们使用Dropwizard作为我们的休息api,以及注射用的guice。想知道是否有可能注入http标头。我们需要在某些内部类中为每个api调用访问特定的头值。

1 个答案:

答案 0 :(得分:0)

标头的注入不是特定于guice的。这是由球衣完成的。

(假设你使用DW和球衣)

你可以这样做:

@POST
@Path("/myPath")
@Timed(name = "logEvent")
public Response test(@HeaderParam("user-agent") String userAgent) {
    return Response.ok(userAgent).build();
}

这会将您的“用户代理”标题注入到泽西带注释的资源方法中。

希望有所帮助,

阿图尔