من یک api دارم که توکن داره. درخواست رو در postman میفرستم جواب رو میگیرم. امممما(ابی🤣)
با axios در vuejs در خواست رو میفرستم جواب No authorize میگیرم.
موارد زیر رعایت شده
سلام و عرض ادب
مشکل اعلامی از سوی من حل شد. جهت دیگر عزیزان توضیحاتی مینویسم که اگر مشکل را داشتن حل کنن.
درخواستی که از سمت فرانت به بک اند میرود توسط cros orgin مرورگر مورد تایید یا رد قرار میگیرد. جواب از سرور به مرورگر میرسد ولی اون رو تایید نمیکنه و در اختیار dom قرار نمیگیره.
علت ان موارد زیادی که در cros باید اعمال شود میتونه باشه که باید دقت عمل داشت. مهمترینش اینه که درسته درخواست شما
'Access-Control-Allow-Origin': '*',
داشته باشه ولی باید سرور که پاسخ شما رو میده هم همین تنظیم رو داشته باشه.
دقیق تر بگم درخواست cros میگه باید پروتکل، دامین، پورت درخواست کننده با دریافت کننده ان دیتا یکی باشه تا تایید بشه و ریجکت نشه. حالا اون سرور خودش باید مقدار Access-Control-Allow-Origin رو روی اون دامنه یا هردامنه ای(*) بپذیره که تو هدر ریسپانس بزاره و مرورگر تاییدش کنه.
امیدوارم مفید بوده باشه.
سلام bearer هست نه barear
Bearer <Your API key>
به این صورت بنویسد
و اگر حل نشد
هم از روت و کد و خطا هم عکس بدید
توکن من ساده است و نیازی به Bearer نداره.
کد من به صورت زیر است و خطای cors missing allow header میگیرم.
sendRequest()
var config = {
method: "get",
url: `https://api1.binance.com/api/v3/account?${this.payload}&signature=${this.hash_sha256}`,
headers: {
"Access-Control-Allow-Headers": "*",
"Access-Control-Allow-Methods": "GET,PUT,POST,DELETE,PATCH,OPTIONS",
"X-MBX-APIKEY": "myapi"
}
};
axios(config)
.then((response) => {
this.responseRequest = JSON.stringify(response.data);
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
}
این افزونه رو نصب میکنم و فعال میکنم مشکلم حل میشه.
لازم به ذکره از اخرین نسخه vuejs vite استفاده میکنم.
سلام و عرض ادب
مشکل اعلامی از سوی من حل شد. جهت دیگر عزیزان توضیحاتی مینویسم که اگر مشکل را داشتن حل کنن.
درخواستی که از سمت فرانت به بک اند میرود توسط cros orgin مرورگر مورد تایید یا رد قرار میگیرد. جواب از سرور به مرورگر میرسد ولی اون رو تایید نمیکنه و در اختیار dom قرار نمیگیره.
علت ان موارد زیادی که در cros باید اعمال شود میتونه باشه که باید دقت عمل داشت. مهمترینش اینه که درسته درخواست شما
'Access-Control-Allow-Origin': '*',
داشته باشه ولی باید سرور که پاسخ شما رو میده هم همین تنظیم رو داشته باشه.
دقیق تر بگم درخواست cros میگه باید پروتکل، دامین، پورت درخواست کننده با دریافت کننده ان دیتا یکی باشه تا تایید بشه و ریجکت نشه. حالا اون سرور خودش باید مقدار Access-Control-Allow-Origin رو روی اون دامنه یا هردامنه ای(*) بپذیره که تو هدر ریسپانس بزاره و مرورگر تاییدش کنه.
امیدوارم مفید بوده باشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟