API 身份验证失败 REACT 403 错误

时间:2021-01-21 04:57:16

标签: reactjs

这是我从 API 获取数组的代码。授权是通过 csrf 令牌

Error

总是收到这个 api 地址的认证错误

function getCsrfToken() {
    return Cookies.get('csrftoken')
}
function Collections() {

    useEffect(() => {
        axios.defaults.xsrfHeaderName = "X-CSRFTOKEN";
        axios.defaults.xsrfCookieName = "csrftoken";

        fetchData()
    }, []);

    const fetchData = () => {
        axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'
        axios.defaults.headers.common['X-CSRFTOKEN'] = getCsrfToken()
        axios.get('http://95.217.220.49:8000/api/user/access?include_match_count=1', {
        })
            .then(response => {
                // If request is good...
                console.log(response.data);
            })
            .catch((error) => {
                console.log('error ' + error);
            });
    }
}

0 个答案:

没有答案