Node.js 在请求模块中获取请求对象

Node.js 在请求模块中获取请求对象,node.js,request,Node.js,Request,使用Node JS请求模块可以获得响应,但是,是否有任何方法可以发送请求头?我不确定官方的方法是什么,但有几种方法似乎可以奏效 如果您没有将回调绑定到另一个此值,那么它将只是请求,例如: request.get(options, function() { console.log(this.getHeader('... header name ...')); console.log(this.headers); }); 您还可以使用响应访问请求。请求: request.get(o

使用Node JS请求模块可以获得响应,但是,是否有任何方法可以发送请求头?

我不确定官方的方法是什么,但有几种方法似乎可以奏效

如果您没有将回调绑定到另一个
值,那么它将只是请求,例如:

request.get(options, function() {
    console.log(this.getHeader('... header name ...'));
    console.log(this.headers);
});
您还可以使用
响应访问请求。请求

request.get(options, function(err, response) {
    console.log(response.request.getHeader('... header name ...'));
    console.log(response.request.headers);
});
第二种方法应该适用于您可以访问响应的任何地方

我相信这些是源代码中的相关行:


我不确定官方的做法是什么,但有几件事似乎奏效了

如果您没有将回调绑定到另一个
值,那么它将只是请求,例如:

request.get(options, function() {
    console.log(this.getHeader('... header name ...'));
    console.log(this.headers);
});
您还可以使用
响应访问请求。请求

request.get(options, function(err, response) {
    console.log(response.request.getHeader('... header name ...'));
    console.log(response.request.headers);
});
第二种方法应该适用于您可以访问响应的任何地方

我相信这些是源代码中的相关行: