Axios给出401(未授权),我正试图通过React前端获得用户数据,并将其传递给DRF Social Oauth2,同样的操作也在POSTMAN上进行

rt4zxlrg  于 2022-11-05  发布在  iOS
关注(0)|答案(1)|浏览(104)

下面是两个文件LoginScreen.JS,它有一个提交输入的提交处理程序。这里我们从login.JS导入axios示例。我还附上了来自PostMan的相同工作示例。
下面是两个文件LoginScreen.JS,它有一个提交输入的提交处理程序。这里我们从login.JS导入axios示例。我还附上了来自PostMan的相同工作示例。

登录名.js

const baseURL='http://127.0.0.1:8000/';

const axiosInstance = axios.create({
    baseURL: baseURL,
    timeout: 5000,
    headers: {
        'Content-Type': 'application/json',
        accept: 'application/json'
    },

});

export default axiosInstance

登录屏幕.js

const submitHandler = (e) => {
        e.preventDefault()

        axiosInstance
            .post(`auth/token/`,{
             username: email,
             password: password,
             grant_type: 'password',
             client_id: 'Vqvt1yp2HahF8KgwOS3BrWaCUX8ViDGCrn3VfJkz',
             client_secret: '1XiPeWz1HU4fRdS8lHIKhQZykbyMl8FGByCUa4s8gye68EauxZSlWvKSnCuD990wERmMF8RASsLeHxQGLeNFm8EhaHzzD9bi1aMRY93cXptstyBFQKnH73KFYLalDXWh'
            })
            .then((res) => {
                localStorage.setItem('access_token', res.data.access);
                localStorage.setItem('refresh_token', res.data.refresh);
            });
    };

第一次

uqzxnwby

uqzxnwby1#

您的客户端密钥与axios示例中的客户端ID相同。请将其更改为客户端密钥。

相关问题