Rumah  >  Soal Jawab  >  teks badan

DAPATKAN http://localhost:3000/api/auth/user/:id 401 (Tidak dibenarkan)

Saya menggunakan vue3 dengan axios dan prisma tetapi saya menghadapi masalah mendapatkan maklumat pengguna.

Permintaan posmen saya berfungsi (http://localhost:3000/api/auth/user/7), tetapi permintaan axios saya tidak.

Bolehkah anda membantu saya?

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粉232409069214 hari yang lalu420

membalas semua(1)saya akan balas

  • P粉322106755

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

    axios tidak menyokong parameter URL.

    Satu penyelesaian ialah menggunakan rentetan templat untuk membina URL permintaan.

    Contohnya:

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

    balas
    0
  • Batalbalas