Javascript 获取具有基本身份验证的端点
我正在尝试使用基本身份验证调用端点。我制作了一个需要进行api调用的REACT应用程序 这是我的代码:Javascript 获取具有基本身份验证的端点,javascript,reactjs,Javascript,Reactjs,我正在尝试使用基本身份验证调用端点。我制作了一个需要进行api调用的REACT应用程序 这是我的代码: const base64=require('base-64'); const login=base64.encode(“用户名:密码”); const fetchTemplates=async()=>{ console.log(login);//显示:dXNlcm5hbWU6cGFzc3dvcmQ= const response=等待获取(“http://localhost:8080/stu
const base64=require('base-64');
const login=base64.encode(“用户名:密码”);
const fetchTemplates=async()=>{
console.log(login);//显示:dXNlcm5hbWU6cGFzc3dvcmQ=
const response=等待获取(“http://localhost:8080/students/chat/templates", {
模式:“无cors”,
标题:新标题({“授权”:`Basic${login}`})
});
const data=wait response.json();
如果(response.status>400){
console.log(data.errors);
抛出新错误(data.errors);
}
控制台日志(数据);
返回数据;
}
导出{fetchTemplates}
长话短说:没有cors模式限制您可以发送的头类型。授权不是这些标题之一。因此,您必须删除no cors模式才能使用授权标头。长话短说:no cors模式限制您可以发送的标头类型。授权不是这些标题之一。因此,为了使用授权标头,您必须删除no cors模式。检查服务器上的日志,或者在请求侦听器周围添加日志语句(如果它们不存在)。这个答案可能对您有用:检查服务器上的日志,或者在请求侦听器周围添加日志语句(如果它们尚不存在)。此答案可能对您有用: