搜索

首页  >  问答  >  正文

GET http://localhost:3000/api/auth/user/:id 401(未经授权)

我将 vue3 与 axios 和 prisma 结合使用,但在获取用户信息时遇到问题。

我的邮递员请求可以(http://localhost:3000/api/auth/user/7),但我的 axios 请求不行。

你能帮我吗?

async created () {
        const response = await axios.get('http://localhost:3000/api/auth/user/:id', { 
            headers: {
                Authorization: 'Bearer ' + localStorage.getItem('token')
            }
            
        });
        console.log('ici');

        
    }

P粉232409069P粉232409069291 天前499

全部回复(1)我来回复

  • P粉322106755

    P粉3221067552024-03-20 15:37:00

    axios不支持URL参数。

    一种解决方案是使用模板字符串来构建请求 URL。

    例如:

    function getID(id) {
        const response = await axios.get(`http://localhost:3000/api/auth/user/${id}`,{ 
              headers: {
                  Authorization: 'Bearer ' + localStorage.getItem('token')
              }  
        });
    }
    
    // getID(7);
    

    回复
    0
  • 取消回复