📜  Node.js http.ClientRequest.removeHeader() 方法(1)

📅  最后修改于: 2023-12-03 15:17:54.674000             🧑  作者: Mango

Node.js http.ClientRequest.removeHeader() 方法

在 Node.js 中,http.ClientRequest.removeHeader() 方法用于删除 HTTP 请求头中指定的消息头。

request.removeHeader(name);
参数
  • name:要删除的消息头的名称,字符串类型。
返回值

无返回值。

示例
const http = require('http');

const options = {
  hostname: 'example.com',
  path: '/',
  port: 80,
  method: 'GET',
  headers: {
    'Authorization': 'Bearer token123',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36',
    'Content-Type': 'application/json'
  }
};

const req = http.request(options, (res) => {
  console.log(`statusCode: ${res.statusCode}`);
  console.log(`headers: ${JSON.stringify(res.headers)}`);
});

// 删除 Content-Type 消息头
req.removeHeader('Content-Type');

req.on('error', (error) => {
  console.error(error);
});

req.end();

在上面的示例中,我们创建了一个 HTTP 请求对象 req,并在请求头中添加了三个消息头:AuthorizationUser-AgentContent-Type。然后,我们使用 removeHeader() 方法删除了 Content-Type 消息头。最后,我们发送请求并在控制台中记录了响应的状态码和消息头。