2017-10-05 13 views

答えて

2

これを行う公式の方法はわかりませんが、動作するように見えるものがいくつかあります。

あなたが別の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); 
}); 

こと2番目のアプローチは、応答にアクセスできる場所であればどこでも動作するはずです。

https://github.com/request/request/blob/253c5e507ddb95dd88622087b6387655bd0ff935/request.js#L940

https://github.com/request/request/blob/253c5e507ddb95dd88622087b6387655bd0ff935/request.js#L1314

私は、これらは、ソースコード内の関連するラインであると考えています

関連する問題