راکت

دریافت api از سایت دیگر

سلام
من یه سایت با لاراول و vue درست کردم و میخوام اطلاعات api رو از یک سایت دیگه در سایت خودم نشون بدم. وقتی درخواست رو با axios ارسال میکنم خطای has been blocked by CORS policy رو میده. جستجو کردم بعضی راه کارهایی گفته بودند ولی عمل نکرد.اگر شما به این مشکل برخودید لطفا راهنمایی کنید.


ثبت پرسش جدید
علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat5 سال پیشمطرح شد
0

از Http Client لاراول استفاده کن و داده ها رو بگیر
بعد با Axios به وب‌سرویس خودت درخواست بزن و داده ها رو بگیر


آرش تقوی
آرش تقوی
تخصص :برنامه نویس فول استک
@arash.taghavi695 سال پیشمطرح شد
0

پلاگین cors رو روی کروم نصب کن و فعالش کن. مشکل حل میشه


رضا پارسیان
رضا پارسیان
تخصص :توسعه دهنده Php , Laravel
@Rp765 سال پیشمطرح شد
1

@arash.taghavi69
برای افراد دیگه چی؟
همه باید اون افزونه رو نصب کنند؟
اگر کروم استفاده نکنند چی؟


محسن نادعلی نژاد
محسن نادعلی نژاد
تخصص :برنامه نویس
@nad.rpc5 سال پیشمطرح شد
0

من از ورژن جدید لاراول و inertia استفاده میکنم که خودش بصورت پیشفرض fruitcake/laravel-cors رو نصب میکنه و یک سری تنظیمات هم داره ولی باز هم مشکل هست.
@hesammousavi


Javad Ezaz
Javad Ezaz
تخصص :برنامه نویس php و لاراول
@sjavadez5 سال پیشمطرح شد
1

اگه از سایت دیگه API می گیرید و دسترسی بهش ندارید خودتو نمیتونید سمت فرانت ارور cors رو برطرف کنید
شما میتونید با استفاده از بک اند لاراولی که نوشتید دیتا رو از سایت مد نظرتون بگیرید و با استفاده از بکند خودتون ارور cors رو برطرف کنید


محسن نادعلی نژاد
محسن نادعلی نژاد
تخصص :برنامه نویس
@nad.rpc5 سال پیشمطرح شد
0

@sjavadez
با تشکر از پاسختون. بله api برای سایت دیگه هستش مثلا https://api.github.com. شما گفتید از بک اند لاراولی دیتا رو بگیرم میشه بیشتر راهنمایی کنید.


Javad Ezaz
Javad Ezaz
تخصص :برنامه نویس php و لاراول
@sjavadez5 سال پیشمطرح شد
0

@nad.rpc
منظورم از بکند لاراولی یک بکند واسط بود.
شما بین Gitub و فرانتتون باید از یک بک اند واسط استفاده کنید و داخل بکند واسطتون با استفاده از guzzle ریکوئست مد نظرتون رو به
Gitub بفرستین و از اون طرف ریسپانس رو برای فرانت ارسال کنید

شمای ریکوئست شما میشه شکل زیر :


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat5 سال پیشمطرح شد
0

از Http Client لاراول استفاده کن و داده ها رو بگیر
بعد با Axios به وب‌سرویس خودت درخواست بزن و داده ها رو بگیر


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

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