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中