PHP apiサービスをプロキシしようとしていますが、セッショントークンに基づいて認証する必要があります。node-http-proxyプロキシターゲットにクッキーを転送する方法
node-http-proxyには、Cookieをターゲットに転送するオプションがありますか?
PHP apiサービスをプロキシしようとしていますが、セッショントークンに基づいて認証する必要があります。node-http-proxyプロキシターゲットにクッキーを転送する方法
node-http-proxyには、Cookieをターゲットに転送するオプションがありますか?
このような問題は一度覚えています。私の場合、何が起こったのは、元のクッキーがリクエストと共に送信されたにもかかわらず、プロキシからの応答にそのクッキーがなかったということでした。
私がやったことは、プロキシリクエストを作成する前にクッキーを保存し、それをプロキシから戻ってくるレスポンスに追加することでした。あなたはこのような何かをやって応答vookiesに書き込むことができます。
var setCookie = res._headers['set-cookie'].concat(testGroup);
res.setHeader('set-cookie', setCookie);
問題は、プロキシがHTTPSを要求していると、クッキーを確保するために設定されている場合は、HTTPを介してサービスにアクセスしている可能性が高いです。だからあなたのブラウザは、httpコールを発信するときにそれを送信しません。
'node-http-proxy'は、すべてのヘッダー(Cookieも含む)全体をプロキシします。 – robertklep
実際に私はPHP側からヘッダから何も受け取らなかったので、それがデフォルトであるかどうか尋ねています。 –
これ以上のコードがなければ、言うことは難しいです。 – robertklep