gpt4 book ai didi

java - 如何向 HttpServletResponse 添加多个 header

转载 作者:行者123 更新时间:2023-12-01 12:32:26 24 4
gpt4 key购买 nike

我一直在尝试做一件非常简单的事情 - 使用 HttpServletResponse 响应对象发送多个对象。为此,我使用 setHeader 方法在响应对象中设置多个对象

response.setHeader("instanceDetails",new String(jsonBytes));
response.addHeader("nextStageList",new String(jsonBytes));

在向 HttpServletResponse 响应对象添加多个 header 作为响应后,我在 firebug 中收到“重新加载页面以获取源代码”。
但是,如果我发送任何一个 header 字段,它都可以正常工作。

        response.setHeader("instanceDetails",new String(jsonBytes));

我不明白为什么设置多个 header 不起作用而发送一个 header 却起作用?

最佳答案

header 不应包含任意数据。将您的数据发送至 HTTP Response Entity Body .

您可以像这样在实体主体中发送数据:

OutputStream out = response.getOutputStream();
out.write(jsonBytes);

关于java - 如何向 HttpServletResponse 添加多个 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25836171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com