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)}`);
相关用法
- Node.js request.socket用法及代码示例
- Node.js http.ClientRequest request.socket用法及代码示例
- Node.js http2.Http2ServerRequest request.url用法及代码示例
- Node.js http.ClientRequest request.getHeaders()用法及代码示例
- Node.js http2.Http2ServerRequest request.headers用法及代码示例
- Node.js request.writableEnded用法及代码示例
- Node.js http.ClientRequest request.getHeaderNames()用法及代码示例
- Node.js http.ClientRequest request.removeHeader(name)用法及代码示例
- Node.js http.ClientRequest request.getHeader(name)用法及代码示例
- Node.js http.ClientRequest request.reusedSocket用法及代码示例
- Node.js http2.Http2ServerRequest request.rawHeaders用法及代码示例
- Node.js http.ClientRequest request.hasHeader(name)用法及代码示例
- Node.js http.ClientRequest request.getRawHeaderNames()用法及代码示例
- Node.js require.cache用法及代码示例
- Node.js require.main用法及代码示例
- Node.js require.extensions用法及代码示例
- Node.js require(id)用法及代码示例
- Node.js http.ServerResponse response.statusCode用法及代码示例
- Node.js readStream.isRaw用法及代码示例
- Node.js response.writeContinue()用法及代码示例
- Node.js http2.Http2ServerResponse response.removeHeader(name)用法及代码示例
- Node.js response.removeHeader()用法及代码示例
- Node.js http.ServerResponse response.getHeaderNames()用法及代码示例
- Node.js http2.Http2ServerResponse response.hasHeader(name)用法及代码示例
- Node.js http.ServerResponse response.removeHeader(name)用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 request.setHeader(name, value)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。