0
使用Node JS 請求模塊有可能獲得響應,但是,是否有任何獲取請求頭的方式?在請求模塊中獲取請求對象
使用Node JS 請求模塊有可能獲得響應,但是,是否有任何獲取請求頭的方式?在請求模塊中獲取請求對象
我不知道這樣做的官方方式是什麼,但有幾件事似乎工作。
如果您還沒有綁定回調到另一個this
值,那麼它將是該請求,例如:
request.get(options, function() {
console.log(this.getHeader('... header name ...'));
console.log(this.headers);
});
你也可以使用response.request
訪問請求:
request.get(options, function(err, response) {
console.log(response.request.getHeader('... header name ...'));
console.log(response.request.headers);
});
那第二種方法應該可以在任何可以訪問響應的地方工作。
我認爲這是相關行的源代碼:
https://github.com/request/request/blob/253c5e507ddb95dd88622087b6387655bd0ff935/request.js#L940
https://github.com/request/request/blob/253c5e507ddb95dd88622087b6387655bd0ff935/request.js#L1314