将信息插入HTTP标头

时间:2010-07-07 15:25:30

标签: java rest http-headers

我正在尝试将一些数据添加到从RESTful Web服务调用返回的http标头中。是否可以使用JAX-RS或其他方法将数据添加到响应头?

我的方法示例:

@GET

@Path("getAssets")

public List<Asset> getAssets(@QueryParam("page") @DefaultValue("1") String  page,

                 @QueryParam("page_size") @DefaultValue(UNLIMITED) String  pageSize) throws Exception
{
  stuff…
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用Spring的MVC控制器之类的东西,您可以轻松获取和设置响应标头,如下例所示。可在此处找到公共标题列表Wikipedia - Common Headers

...

@RequestMapping(method = RequestMethod.GET) public String myGetMethod(@PathVariable string owner,@ PathVariable string pet,HttpServletResponse response){

response.setContentType( “text / html的”); response.setHeader( “内容处置”, “内容处置:附件;文件名= fufu.png”);

} ...