reactjs - 为什么在带有反应的 axios 上发生错误 [ GET http://127.0.0.1:8000/api/user 401 (Unauthorized) ]
问题描述
我将 laravel 与 react 一起使用,我想使用数据库数据。
但显示标题错误。
我在 laravel 上登录,并且已检查的用户数据存在于 db 中。
我不知道出了什么问题。
请给我建议。
import React, { useEffect, useState } from 'react';
import { Link } from 'react-router-dom';
import axios from 'axios';
function User() {
const [users, setUsers] = useState([]);
useEffect(() => {
getUsers()
},[])
const getUsers = async () => {
try{
const response = await axios.get('/api/user') ;
setUsers(response.data.users)
} catch(e) {
if(e.response.status === 401) {
const response = {};
this.setState({ response });
}
}
}
解决方案
推荐阅读
- list - 在不使用列表的情况下在 groovy 中归档地图
- python - IndexError:用作索引的数组必须是整数(或布尔)类型错误在 OneHotEncoding
- css - 用 chrome 测量的#text 高度和宽度单位是多少?
- excel - CSV 文件显示“?” 而不是文字
- angular - 安装 ChartsModule 后显示“找不到模块 @angular-devkit/build-angular”
- java - 数组适配器和 ListView 显示错误数据
- xml - 使用云数据融合将 xml 数据加载到大查询接收器时面临问题
- angular - 在 IE11 中调试 Angular 8“无效参数”
- haskell - Pipes (Haskell lib) - 具有不同状态单子的管道管道
- ajax - 为什么我在 ajax 请求后收到此错误(失败)net::ERR_CONNECTION_CLOSED?