设置响应标头不使用过滤器 - RESTeasy [英] Set response headers not using filter - RESTeasy

查看:140
本文介绍了设置响应标头不使用过滤器 - RESTeasy的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用RESTeasy在RESTful端点的响应中设置标头值。我知道我可以使用@HeaderParam读取头参数,但我想更改响应的头参数的值。如何在不使用过滤器的情况下执行此操作?

I am trying to set a header value in a response from a RESTful endpoint using RESTeasy. I know that I can read header parameters using @HeaderParam but I want to change the value of that header parameter for the response. How can I do this without using a filter?

推荐答案

RESTEasy可以注入 HttpResponse 使您能够设置标题参数。

RESTEasy can inject HttpResponse which enables you to set header parameters.

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

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

这篇关于设置响应标头不使用过滤器 - RESTeasy的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆