如何使Axios通过本地主机上的端口发送Cookie

时间:2019-03-26 21:18:14

标签: cookies cors axios

我有2个NodeJS应用程序,App1和App2。 App1是一个承载UI并处理获取身份验证令牌并将其添加到cookie的项目。 App2是一项需要身份验证的服务。 App1在locahost:9090上运行,而app2在locahost:3431上运行。 Cookie使用本地域。当我尝试这样呼叫App2时...

return axios.get(`/search`,  {withCredentials: true})

我在对App2的请求中看不到cookie。当我在这样设置的环境中这样做时...

app1.domain.net
app2.domain.net

域为domain.net的地方一切似乎都很好。

如何使用差异端口使它工作?

如果我这样做,请更新...

return axios.post(`${window.SEARCH_URL}/search`, JSON.stringify({...}), {withCredentials: true})

这有点用,但是是形式编码的,当我尝试这个时...

{
  withCredentials: true,
  headers: {
    "Content-Type": "application/json;charset=UTF-8",
    "Access-Control-Allow-Origin": "*",
  }
}

它无法再次传递cookie,但我失败了。

0 个答案:

没有答案