سلام. من برای دریافت اطلاعات از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 اطلاعات رو بهم بده...
@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}`)
})
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟