2017-10-30 12 views

答えて

0

たぶん、あなたはこのようなヘッダオブジェクト内のクッキーを渡す必要があります:

router.get('/', (req, res, next) => { 
    options = { 
     method: "get", 
     uri: 'http://example.com', 
     headers: { 
     Cookie: req.cookies 
     } 
    } 
    request(options).then() 
}); 
ここ

は、目的の機能

router.get('/', (req, res, next) => { 
 
    options = { 
 
     method: "get", 
 
     uri: 'http://example.com', 
 
     cookies: req.cookies // this is the desire functionality 
 
    } 
 
    request(options).then() 
 
});

おかげで(のための疑似コードであります

希望するPS :)

+0

それを試みたとの文字列にクッキーを解析することになりました。仕事はしません。私はリクエストがクッキージャーを使用していることを知っていますが、彼は彼が瓶にクッキーを渡すための最善の方法を知っていません –

+0

私は自分の答えを編集した、 "クッキー" – Sparw

0

私はちょうどループ

for (let key in req.cookies) 
 
    cookies += key + '=' + req.cookies[key] + ";"; 
 

 
if (cookies !== "") { 
 

 
    if (options.headers !== undefined && options.headers.Cookie !== undefined) { 
 
     options.headers.Cookie += ';' + cookies.substr(0, cookies.length - 1); 
 
    } else { 
 
     if (options.headers === undefined) { 
 
      options.headers = {}; 
 
     } 
 
     options.headers.Cookie = cookies.substr(0, cookies.length - 1); 
 
    } 
 
}

関連する問題