如何在 CometD 的 bayeux 服务器响应中获得响应 object

How do I get the response object in a bayeux server response in CometD

我正在尝试自定义 bayeux 服务器响应的响应,以便我可以在将其发送回 UI 之前添加一些 header 参数。我可以使用 LongPollingTransport 中的自定义方法在请求中添加 header 值。需要很多帮助。

CometD 试图从底层协议中抽象出来。

例如,当您使用 WebSocket 时,请求 header 和响应 header 的概念将不再存在。

因此,如果您有附加信息要发送给客户端,那么附加信息应该放在 CometD 消息中而不是 HTTP headers 中会更好。

此外,当使用 HTTP 作为传输方式时,单个 HTTP 响应可能携带多条消息,因此尚不清楚附加信息指的是什么 CometD 消息。

你的问题太笼统了(没有说明为什么要添加 headers,也没有说明具体的 header 是什么,等等)无法得到准确的答案,但底线是您通常不想将 HTTP headers 与 CometD 一起使用。