Javascript 使用fetch或axios发送身份验证标头

Javascript 使用fetch或axios发送身份验证标头,javascript,node.js,reactjs,fetch,axios,Javascript,Node.js,Reactjs,Fetch,Axios,如何使用fetch或axios发送身份验证标头 我已经尝试过这样做,但在我的客户端上没有任何带有authentication值的头 下面是我的代码示例 让myHeaders=新标题; myHeaders.appendAuthorization,令牌; myHeaders.appendAccess-Control-Allow-Origin,*; myHeaders.appendAccess-Control-Allow-Origin,*; let req={ 方法:获取, 标题:myHeaders

如何使用fetch或axios发送身份验证标头

我已经尝试过这样做,但在我的客户端上没有任何带有authentication值的头

下面是我的代码示例

让myHeaders=新标题; myHeaders.appendAuthorization,令牌; myHeaders.appendAccess-Control-Allow-Origin,*; myHeaders.appendAccess-Control-Allow-Origin,*; let req={ 方法:获取, 标题:myHeaders, 模式:无cors, 证书:同一来源, } 取回http://localhost:5000/secret,要求 .thenres=>console.logres
.catcherr=>console.logerr要将两个源视为相同,它们必须共享:

方案,例如https 主机名 港口城市 您正在向http://localhost:3000 到http://localhost:5000 因此,我们提出了一个跨来源的请求

…但您已将诸如授权之类的凭据限制为同一来源请求

要通过跨源请求发送凭据,您必须具有通过CORS的权限

你不能设置cors

你需要

mode: "cors",
credentials: "include"

“不工作”不是一个有用的问题陈述。清楚地描述错误、响应或问题。请注意,定义良好的问题已经解决了一半。您是从同一来源获取的吗?实验凭证:包括,访问控制允许来源是一个响应头;它不属于请求!!模式:没有cors-你为什么这么做?@Tiagocoleho是的,我是。
mode: "no-cors",
mode: "cors",
credentials: "include"