javascript - 如何在反应中修复/查找“错误请求”和“拒绝”身份验证错误
问题描述
我正在我的小组项目中处理用户注册页面,并在提交数据时遇到了错误的请求错误。我创建了一个按钮来获取用户,这样我就可以检查身份验证,它给了我一个 401。“HTTP401: DENIED - 请求的资源需要用户身份验证。(Fetch)GET - http://localhost:49967/Users ” 当我登录时,我使用数据库中的管理员登录名,并且在我的开发人员选项中看到了一个令牌。我如何找到这个错误?我是反应和编程的新手,所以如果你能提供一些建议或文档,我将不胜感激。
因此,为了测试我的 api 端点,我加载了 Postman 并尝试 GET/POST 并且一切正常。我在 Visual Studios c# 中使用了一个反应前端、用于数据库的 SQL 服务器和 ASP.Net Core。
对于初学者来说,这里是我用来访问后端的 const
const apiHelper = {
get(url, params){
return fetch(`${baseUrl}${url}`, {
headers: this.headers
})
.then(response => response.json())
.catch(error => {
console.log(error);
return Promise.resolve();
});
}
这是 onclick 动作
handleGetUsers = async() => {
const response = await apiHelper.get('Users')
if(response){
console.log(response)
}
}
最后是我的网址 http://localhost:49967/
解决方案
推荐阅读
- sql - 如何计算列出了哪些表 Employee
- git - 无法使用 SSH 克隆现有或新的 git 存储库
- php - 数组计数 +1 ,网站不加载
- java - 如何在java中为以下正则表达式创建模式字符串?
- php - 将循环赛 1v1 扩展到 1v1v1v1
- rest - 在 AWS 中为基于用户的平台设计 REST API 有哪些模式?
- ionic-framework - 如何修复相机预览的预览窗口和 fab 按钮?
- visual-studio-2017 - Visual Studio 2017 - 安装问题,没有卸载选项
- c# - 显卡适配器的 PNPDeviceID 是否唯一?
- go - 在内存中 ReadSeeker