【发布时间】:2020-03-18 15:02:59
【问题描述】:
我正在开发一个流程,旨在将大量消息分成更小的消息。我已经实现了划分 msg 的所有逻辑部分,但是,当将所有这些小消息发送到 http 响应节点时,我收到以下错误:
“错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头”。
当然,我在 http 响应节点中指定了标头,但到目前为止没有任何成功。
重要的是要提到我在发送第一条小消息后收到此错误,所以是的,基本上以下消息会触发此错误。
知道如何解决这个错误吗?
到目前为止我尝试过的事情:
-
在 http 响应中指定标头。
-
在响应节点之前放一个函数,并在函数本身中指定msg的标头。
【问题讨论】:
-
不能对HTTP响应节点进行分块编码,一输入一输出
-
因此...你的意思是我不能在每个输出中设置多个标题?
-
我是说您只能将 1 条消息发送到响应节点或从请求节点输入的每 1 条消息。您必须同时设置该响应的所有标头。
-
@hardillb 您应该将其添加为答案,以便它可以被接受。
标签: javascript node.js http node-red