如何解决GET http://localhost:3000/user/authenticated 401 (Unauthorized) 如何绕过某些请求的这个错误
GET http://localhost:3000/user/authenticated 401 (Unauthorized) 如何绕过某些用户不需要认证的请求的错误。例如,电子商务商店能够向该网站的任何访问者展示所有产品,但卖家需要登录。那么我如何使用我在下面创建的代码绕过它?对不起,如果这解释得不好,我是后端和用户身份验证的新手。
请注意,我在获取数据方面没有问题,该过程运行良好。它只是出现错误,我想删除它。
以下是我如何设置用户身份验证错误源于 iaAuthenticated 部分,我将突出显示位置。
export default {
login : user => {
return fetch('/user/login',{
method : "post",body : JSON.stringify(user),headers: {
'Content-Type' : 'application/json'
}
}).then(res=>{
if(res.status !== 401)
return res.json().then(data => data);
else
return {isAuthenticated : false,user: {username : ""}}
})
},register : user => {
return fetch('/user/register',headers: {
'Content-Type' : 'application/json'
}
}).then(res => res.json())
.then(data => data);
},logout : ()=> {
return fetch('/user/logout')
.then(res => res.json())
.then(data => data);
},isAuthenticated : () => {
(error appears from this line)return fetch ('/user/authenticated')
.then(res=>{
if(res.status !== 401)
return res.json().then(data => data);
else
return {isAuthenticated : false,user: {username : ""}}
})
}
}
解决方法
有两件事可以做。
- 将文件从目录移动到上面的不同目录。 如果这使页面工作,那么文件就是问题
- 尝试查看您对 apache2.conf 或 .conf 或 .htaccess 所做的任何配置更改。 如果您更改了设置并且这有效,您可以再次尝试查看您的文件是否有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。