2012-03-14 18 views
8

RESTeasy kullanarak RESTful son noktadan gelen bir yanıtta bir üstbilgi değeri ayarlamaya çalışıyorum. @HeaderParam kullanarak üstbilgi parametrelerini okuyabileceğimi biliyorum, ancak yanıt için bu üstbilgi parametresinin değerini değiştirmek istiyorum. Bunu bir filtre kullanmadan nasıl yapabilirim?Filtre kullanmadan yanıt üstbilgilerini ayarla - RESTeasy

cevap

10

RESTEasy, üstbilgi parametrelerini ayarlamanıza olanak veren HttpResponse numarasını enjekte edebilir.

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

    @GET @Path("/") public void setHeader(){ 
     response.getOutputHeaders().putSingle("X-Some-Header", "value"); 
    } 
} 
İlgili konular