搜尋

首頁  >  問答  >  主體

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粉232409069254 天前461

全部回覆(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
  • 取消回覆