首页 > 解决方案 > 如何在反应中修复/查找“错误请求”和“拒绝”身份验证错误

问题描述

我正在我的小组项目中处理用户注册页面,并在提交数据时遇到了错误的请求错误。我创建了一个按钮来获取用户,这样我就可以检查身份验证,它给了我一个 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/

标签: javascriptreactjsauthenticationhttp-status-code-401http-status-code-400

解决方案


推荐阅读