当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js Http2Stream.sendTrailers(headers)用法及代码示例


http2stream.sendTrailers(headers)

添加于:v10.0.0

参数

将尾随的 HEADERS 帧发送到连接的 HTTP/2 对等体。此方法将导致 Http2Stream 立即关闭,并且只能在发出 'wantTrailers' 事件后调用。发送请求或发送响应时,必须设置 options.waitForTrailers 选项,以便在最终 DATA 帧之后保持 Http2Stream 打开,以便可以发送预告片。

const http2 = require('node:http2');
const server = http2.createServer();
server.on('stream', (stream) => {
  stream.respond(undefined, { waitForTrailers: true });
  stream.on('wantTrailers', () => {
    stream.sendTrailers({ xyz: 'abc' });
  });
  stream.end('Hello World');
});

HTTP/1 规范禁止预告片包含 HTTP/2 pseudo-header 字段(例如 ':method'':path' 等)。

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 Http2Stream.sendTrailers(headers)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。