首页 > 解决方案 > 为什么在带有反应的 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 });
        }
        }
    }

在此处输入图像描述

标签: reactjs

解决方案


推荐阅读