Angular 7 + Node.js + Cors + withCredentials

时间:2019-04-03 10:53:22

标签: angular cors

我们有一个用于API的Node.js + Express服务器。我们基于离子的移动应用程序和gulp watch可以访问服务器而没有任何问题。

我试图在Angular 7中创建一个仪表板。我需要连接到多个服务器以提取数据。我正在使用sessionStorage存储临时数据。

为避免CORS(服务器上不需要更改,因为移动应用可以访问),我尝试发送以下标头:

const httpOptions = {
   withCredentials: false,
   headers: new HttpHeaders({ 'Content-Type': 'application/json' })
};

....

return this.httpClient.get(url, httpOptions);

问题是 withCredentials 为false时 sessionStorage 无法正常工作,并且如果我将 withCredentials 设置为true,CORS会拒绝我的呼叫。

我在这里做什么错了?

编辑:我的问题是sessionStorage与withCredentials如何关联?

0 个答案:

没有答案