我想实现以下目标。自定义响应头泽西/ Java
从请求读取自定义标题,并将其值:现在
name: username
,上回应,我想回到相同的标题name:value
一对HTTP响应。
我正在使用JAX-RS webservice的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;
}
我怎么可能做到这一点?任何指针都会很棒!
它需要我添加额外的库吗?它说未识别的类“HttpServletResponse”。 – Namenoobie
@Namenoobie您需要服务器运行时库。这基本上是servlet api。如果您使用的是Eclipse,请转至您的项目Java构建路径并添加库。 –
当我按照说明操作时,我得到了本地机器上已存在的Tomcat服务器。 – Namenoobie