如何在 quarkus 反应响应过滤器中添加 headers?

How to add headers in quarkus reactive response filter?

如何在使用 Quarkus 反应式 rest-easy 响应过滤器时添加响应 header?我尝试了以下方法:

    @ServerResponseFilter
    public void postResponseLog(ContainerRequestContext ctx) {
        log.info("app -> client ");
        ctx.getHeaders().add("x-trackingid", "a1234");
    }

显示了日志消息,但响应中缺少 header。在此感谢任何帮助或指点。

您需要使用 ContainerResponseContext 而不是 ContainerRequestContext

@ServerResponseFilter
public void postResponseLog(ContainerResponseContext ctx) {
    log.info("app -> client ");
    ctx.getHeaders().add("x-trackingid", "a1234");
}