دریافت از api

1 روز پیش
توسط محسن بستان آپدیت شد
Parastoo Ebrahimi ( 9960 تجربه )
1 روز پیش
تخصص : helpdesk

سلام. من برای دریافت اطلاعات ازapi در postman از تب authorization، باید BearerToken رو انتخاب کنم و token رو بهش بدم و اطلاعات رو بدون هیچ مشکلی بهم برمیگردونه. حالا توی کد خودم میخوام این اطلاعات رو بگیرم.

onentDidMount(){
        let apiToken= localStorage.getItem("token")
        const config = {
            headers: { Authorization: `Bearer ${apiToken}` }
        };

        const bodyParameters = {
           key: "value"
        };

        axios.get( 
            `http://emc-au1-features.azurewebsites.net/api/image`,bodyParameters, config).then(response => {
                console.log(response);
                }).catch(error=>{
                    console.log(`the error is ${error}`)

                })

ولی ارور 401 که مربوط به authorize نشدنه میگیرم. چیکار بکنم که response هم مثل postman اطلاعات رو بهم بده...

محسن بستان ( 34855 تجربه )
1 روز پیش
تخصص : توسعه دهنده وب

@parastooebrahimi
سلام.
اول config رو به این صورت تغییر بدید :

const config = {
    "Authorization": `Bearer ${apiToken}`
};

بعدش هم کد زیر رو جایگزین کنید :

axios.get(
    `http://emc-au1-features.azurewebsites.net/api/image`, {
        params: bodyParameters,
        headers: config
    }).then(response => {
    console.log(response);
}).catch(error => {
    console.log(`the error is ${error}`)

})
برای ارسال پاسخ باید وارد سایت شوید