我尝试代理PHP api服务,但我需要根据会话令牌进行身份验证。
node-http-proxy是否有将cookie转发给目标的选项?
答案 0 :(得分:1)
当代理请求https并且cookie设置为安全时,问题很可能是您通过http访问服务。因此,您的浏览器在进行http呼叫时不会发送它。
答案 1 :(得分:0)
我记得曾经有这样的问题。在我的情况下,发生的事情是,尽管原始cookie随请求一起发送,但代理的响应没有该cookie。
我最终做的是在发出代理请求之前保存cookie并将其添加到从代理返回的响应中。您可以写响应vookies做类似的事情:
var setCookie = res._headers['set-cookie'].concat(testGroup);
res.setHeader('set-cookie', setCookie);