如何操纵http请求方法的响应?

时间:2016-10-20 13:54:46

标签: node.js https httprequest sinon

我正在使用https模块"请求"节点中的功能。它会在调用时发送响应。它发出类似的响应以下注册

{
  _readableState: {
   },
  readable: true,
  domain: null,
  _events: {

  },
  _maxListeners: undefined,
  socket: {},
  connection: {},
  httpVersionMajor: null,
  httpVersionMinor: null,
  httpVersion: null,
  complete: false,
  headers: {
    'content-type': 'application/json'
  },
  rawHeaders: [

  ]
}

我必须删除"标题"从它动态。我该怎么做?我使用nock进行单元测试,并且我能够通过.reply方法将标头设置为第三个参数(.reply(200,{},{// header})),但遗憾的是不能删除标签本身。请帮帮我。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题。

如果您只想丢弃响应标题。

只需将res.headers值设置为undefined或将其删除即可。

delete res.headers;
//Or
res.headers = undefined;