2017-11-24 6 views
0
let headers = { 
    'Accept': xxxxx, 
    'Host': 'xxxx', 
    'Referer': 'https://xxxx/', 
    } 
    request.get(url, { 
    json: true, 
    headers: headers 
    }).on('response', function (response) { 
    let headers = response.headers['set-cookie']; 
    }) 

私は

headers = { 
'Accept': xxx, 
'cookie':xxx 
} 

を使用する場合は、メモリがthe README of requestによる

答えて

0

をリークします、あなたはに独自のクッキーを設定するためにrequest.jar()を使用することができますリクエスト。

var j = request.jar(); 
var cookie = request.cookie('key1=value1'); 
var url = 'http://www.google.com'; 
j.setCookie(cookie, url); 
request({url: url, jar: j}, function() { 
    request('http://images.google.com') 
}) 

UPDATE:

彼らは

クッキーは(他の、彼らは後続の要求で使用される)は、デフォルトでは無効になっている、と述べました。クッキーを有効にするには、jarをtrueに設定します(デフォルトまたはオプションのいずれか)。

したがって、{ jar: true }を設定するためにクッキーを使用するリクエストを有効にすることができます。

var request = request.defaults({jar: true}) 
request('http://www.google.com', function() { 
    request('http://images.google.com') 
})