Java 获取自定义标题作为响应,不用担心

Java 获取自定义标题作为响应,不用担心,java,http,http-headers,httpresponse,resteasy,Java,Http,Http Headers,Httpresponse,Resteasy,服务器 Class MyService{ @Context private HttpServletResponse httpResponse; @POST @Consumes({"application/json"}) @Produces({"application/json"}) public String handlePostRequest(Object resource) { httpResponse.addHeader("X-

服务器

Class MyService{

    @Context
    private HttpServletResponse httpResponse;

    @POST
    @Consumes({"application/json"})
    @Produces({"application/json"})
    public String handlePostRequest(Object resource) {

    httpResponse.addHeader("X-Origin", resPrim.getFrom());
    httpResponse.addHeader("X-RI", resPrim.getRequestIdentifier());
    httpResponse.addHeader("X-RET", resPrim.getResultExpirationTimestamp());
    httpResponse.setStatus(getHttpStatusCode());

    return "DUMMY"; 

}
客户端:

HttpResponse httpResponse = httpclient.execute(httpUriRequest);

System.out.println("RESPONSE_STATUS_CODE: " + httpResponse.getStatusLine().getStatusCode());

    for (Header h: httpResponse.getAllHeaders()) {           
                    //Do your stuff here
                    System.out.println("HEADER" + h); 
    }
当我在客户端打印标题时,SOP显示:

HEADER Server: Apache-Coyote/1.1
HEADER Content-Type: application/json
HEADER Content-Length: 4
HEADER Date: Tue, 24 Nov 2015 08:33:53 GMT
是否没有添加我的响应标题

我想打印我在服务器上设置的自定义标题,但响应只有上述4个标题


如何获取自定义标题

我不能复制这个。您确定中间没有可能删除头的筛选器或代理吗?此外,我更喜欢使用。JAX-RS需要将标题与ServletResponse同步,对我来说,这并不总是像预期的那样起作用。@lefloh:问题得到了解决,因为我的标题没有填充任何内容,因此它们没有显示在SOP中