Tôi đang cố gắng thêm tiêu đề HTTP tùy chỉnh để phản hồi trong Apache CXF. Tôi cần phải đếm MD5 từ nội dung và thêm nó như là một tiêu đề HTTP. Tôi đã cố gắng sử dụng ResponseHandler hoặc Interceptor. Lần thử cuối cùng của tôi làCách thêm tiêu đề HTTP tùy chỉnh vào phản hồi JAX-RS?
@Component
public class ResponseBPAuthFilter extends AbstractOutDatabindingInterceptor {
public ResponseBPAuthFilter() {
super(Phase.MARSHAL_ENDING);
}
@Override
public void handleMessage(Message t) throws Fault {
Map headers = CastUtils.cast((Map)t.get(Message.PROTOCOL_HEADERS));
headers.put("Some-Header", Arrays.asList("test"));
}
}
nhưng không có gì.