سلام خسته نباشید من از یک api داشتم اطلاعات دریافت میکردم که به این مشکل خوردم
ccess to XMLHttpRequest at 'https://test.api' from origin 'http://192.168.1.7:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
برای اینکه api خصوصی هست نمیتونستم آدرس api را بزارم
و اینهم axios هست که اطلاعات رو میگرفتم و حتی Header ها رو هم ست کردم ولی بازم مشکل داره
axios({
method: "get",
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Headers": "*",
},
url:
"https://test.api'",
})
.then((response) => (this.coins = response.data))
.catch((error) => console.log(error));
میتونی از بک پراکسی استفاده کنی، یعنی درخواست بدی به اون پراکسی، و اون پراکسی خودشو جای سرور جا بزنه و دیتا رو بگیره بهت بده،اگر سخت هست که خودت بنویسی، این دوتا لینک رو ببین:
https://www.npmjs.com/package/cors-anywhere
https://www.npmjs.com/package/local-cors-proxy
با اینا میتونی cors رو bypass کنی
@arash.taghavi69
اکستنشن رو نصب کردم ولی میخوام این مشکل کلا بدون اکستنشن حل بشه و api هم از یه سایت خارجی هست که قیمت لحظه ای رو نشون میده
میتونی از بک پراکسی استفاده کنی، یعنی درخواست بدی به اون پراکسی، و اون پراکسی خودشو جای سرور جا بزنه و دیتا رو بگیره بهت بده،اگر سخت هست که خودت بنویسی، این دوتا لینک رو ببین:
https://www.npmjs.com/package/cors-anywhere
https://www.npmjs.com/package/local-cors-proxy
با اینا میتونی cors رو bypass کنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟