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


Node.js http.ClientRequest request.setHeader(name, value)用法及代码示例


request.setHeader(name, value)

添加于:v1.6.0

参数

为标头对象设置单个标头值。如果此标头已存在于to-be-sent 标头中,则其值将被替换。在此处使用字符串数组发送多个具有相同名称的标头。非字符串值将不加修改地存储。因此, request.getHeader() 可能会返回非字符串值。但是,非字符串值将被转换为字符串以进行网络传输。

request.setHeader('Content-Type', 'application/json');

或者

request.setHeader('Cookie', ['type=ninja', 'language=javascript']);

当值是字符串时,如果它包含 latin1 编码之外的字符,则会引发异常。

如果您需要在值中传递 UTF-8 字符,请使用 RFC 8187 标准对值进行编码。

const filename = 'Rock 🎵.txt';
request.setHeader('Content-Disposition', `attachment; filename*=utf-8''${encodeURIComponent(filename)}`);

相关用法


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