我正在努力实现以下目标。
从请求中读取自定义标头及其值:
name: username
现在,在响应时,我想name:value
在 HTTP 响应中返回相同的标头对。
我正在使用 JAX-RS webservice 的 Jersey 2.0 实现。
当我发送请求 URLHttp://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;
}
我怎样才能做到这一点?任何指针都会很棒!