Parastoo Ebrahimi
5 سال پیش توسط Parastoo Ebrahimi مطرح شد
1 پاسخ

دریافت از api

سلام. من برای دریافت اطلاعات از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 اطلاعات رو بهم بده...


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

@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}`)

})

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام