2016-08-27 9 views
0

PHP apiサービスをプロキシしようとしていますが、セッショントークンに基づいて認証する必要があります。node-http-proxyプロキシターゲットにクッキーを転送する方法

node-http-proxyには、Cookieをターゲットに転送するオプションがありますか?

+0

'node-http-proxy'は、すべてのヘッダー(Cookieも含む)全体をプロキシします。 – robertklep

+0

実際に私はPHP側からヘッダから何も受け取らなかったので、それがデフォルトであるかどうか尋ねています。 –

+0

これ以上のコードがなければ、言うことは難しいです。 – robertklep

答えて

0

このような問題は一度覚えています。私の場合、何が起こったのは、元のクッキーがリクエストと共に送信されたにもかかわらず、プロキシからの応答にそのクッキーがなかったということでした。

私がやったことは、プロキシリクエストを作成する前にクッキーを保存し、それをプロキシから戻ってくるレスポンスに追加することでした。あなたはこのような何かをやって応答vookiesに書き込むことができます。

var setCookie = res._headers['set-cookie'].concat(testGroup); 
res.setHeader('set-cookie', setCookie); 
0

問題は、プロキシがHTTPSを要求していると、クッキーを確保するために設定されている場合は、HTTPを介してサービスにアクセスしている可能性が高いです。だからあなたのブラウザは、httpコールを発信するときにそれを送信しません。

関連する問題