2012-03-14 23 views
8

Tôi đang cố đặt giá trị tiêu đề trong phản hồi từ điểm cuối RESTful bằng RESTeasy. Tôi biết rằng tôi có thể đọc các thông số tiêu đề bằng cách sử dụng @HeaderParam nhưng tôi muốn thay đổi giá trị của tham số tiêu đề đó cho phản hồi. Làm thế nào tôi có thể làm điều này mà không cần sử dụng một bộ lọc?Đặt tiêu đề phản hồi không sử dụng bộ lọc - RESTeasy

Trả lời

10

RESTEasy có thể tiêm HttpResponse cho phép bạn đặt thông số tiêu đề.

@Path("/") 
public class MyService { 
    @Context org.jboss.resteasy.spi.HttpResponse response; 

    @GET @Path("/") public void setHeader(){ 
     response.getOutputHeaders().putSingle("X-Some-Header", "value"); 
    } 
} 
Các vấn đề liên quan