2012-03-14 2 views
8

RESTfulエンドポイントからのレスポンスにRESTeasyを使用してヘッダー値を設定しようとしています。私は@HeaderParamを使ってヘッダパラメータを読むことができることを知っていますが、レスポンスのヘッダパラメータの値を変更したいのです。フィルタを使用せずにこれを行うにはどうすればよいですか?フィルターを使用しないレスポンスヘッダーを設定する - RESTeasy

答えて

10

RESTEasyは、ヘッダパラメータを設定できるHttpResponseを注入できます。

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

    @GET @Path("/") public void setHeader(){ 
     response.getOutputHeaders().putSingle("X-Some-Header", "value"); 
    } 
} 
関連する問題