【发布时间】:2013-07-26 19:56:51
【问题描述】:
我正在努力实现以下目标。
从 Request 中读取自定义标头及其值:
name: username
现在,在响应时,我想在 HTTP 响应中返回相同的标头 name:value 对。
我正在使用 JAX-RS 网络服务的 Jersey 2.0 实现。
当我发送请求 URL Http://localhost/test/ 时,请求标头也被传递(暂时,虽然 Firefox 插件 - 硬编码它们)。
收到对该 URL 的请求后,将调用以下方法:
@GET
@Produces(MediaType.APPLICATION_JSON)
public UserClass getValues(@Context HttpHeaders header) {
MultivaluedMap<String, String> headerParams = header.getRequestHeaders();
String userKey = "name";
headerParams.get(userKey);
// ...
return user_object;
}
我怎样才能做到这一点?任何指针都会很棒!
【问题讨论】:
标签: java json rest jersey jax-rs