我一直在尝试做一个非常简单的事情 - 使用HttpServletResponse响应对象发送多个对象。为此我使用setHeader方法在响应对象中设置多个对象
response.setHeader("instanceDetails",new String(jsonBytes));
response.addHeader("nextStageList",new String(jsonBytes));
将多个标题添加到HttpServletResponse响应对象后,我得到了#34;重新加载页面以获取"在萤火虫中。
但是,如果我发送任何一个标题字段,它工作正常。
response.setHeader("instanceDetails",new String(jsonBytes));
我不明白为什么设置多个标头不起作用并发送一个标头?
答案 0 :(得分:1)
标头不应包含任意数据。 通过HTTP Response Entity Body。
发送您的数据您可以在实体中发送数据,如下所示:
OutputStream out = response.getOutputStream();
out.write(jsonBytes);