راکت

Laravel API for React Native

8 پاسخ

سلام دوستان
دوستان بک اند اپلیکیشن اندرویدیم رو با لاراول نوشتم و فعلا روی لوکال هستش و چند تا API واسش نوشتم
ولی وقتی توی React Native با Axios میخوام دیتاها رو از APi لوکال بگیرم اصلا چیزی دریافت نمیکنه
مشکل از API نیست چون با postman تست گرفتم
با API های آنلاین مشکلی نداره و میتونم دیتا رو ازشون بگیرم ولی روی لوکال مشکل داره.
توی پروژه های قبلیم با لوکال مشکل نداشت ولی نمیدونم چرا توی این پروژه اینجوری شده؟
ممنون میشم کسی بلد باشه راهنمایی کنه

این هم نمونه ادرسی که به Axios میدم:
http://127.0.0.1:8000/api/firstSlide

@ali.bayat
@nimageneral
@mhyeganeh
@juza66

ثبت پرسش جدید

پاسخ‌ها

8
DJ_FRS
DJ_FRS
@solat9131569602

مشکل همین جاست شما داری به دیوایس اندرویدی خودت اشاره میکنی باید بجای 127.0.0.1 ایپی سیستم خودت رو بدی با
ipconfig تو ویندوز و با ifconfig تو لینوکس و مک میتونی ایپی دیوایستو پیدا کنی

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

با Postman که به این آدرس درخواست میزنی، دیتا رو میگیری؟
و آیا فرمت داده ای که باید برگردونی رو رعایت میکنی؟

در ضمن فایل لاگ رو چک کن ببین خطایی داری یا نه

شاید پاسخ شما همین‌جا باشد

json
json
@JSON

تخصص: آزاد

خیلی ممنون @solat9131569602
این کار رو هم کردم و ipv4 سیستمم رو جایگزینش کردم ولی متاسفانه باز هم کار نکرد.
با noxplayer توی ویندوز و با خود اپ expo توی گوشیم تست گرفتم بازهم نشد

DJ_FRS
DJ_FRS
@solat9131569602

احتمالا از بیرون دسرسی به وب سرورت نیست فایروالو اف کن از یه سیستم خارجی تست بگیر

json
json
@JSON

تخصص: آزاد

@ali.bayat
بله با پستمن تست میگیرم دیتا رو میگیرم و مشکلی نداره
فرمت داده هم رعایت میکنم و حتی دیتا رو لاگ نمیکنه واسم
axios ارور هم میده که به شکل زیره
توضیح تصویر رو وارد کنید

json
json
@JSON

تخصص: آزاد

@solat9131569602
فایروال هم اف کردم
حتی ای پی های مختلف رو تست کردم ولی جواب نداد
خیلی هم سرچ کردم ولی متاسفانه نتونستم بفهمم مشکل از کجاست

json
json
@JSON

تخصص: آزاد

از بین دوستان کسی نیست بتونه راهنمایی کنه و قبلا همچین مشکلی واسش پیش اومده باشه؟؟
@ali.bayat
@milad
@abedim910
@muhammad
@hosseinshirinegad98

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

ارور هایی که میگیری شامل NetworkError میشه
از اپلیکیشن های مانیتورینگ ترافیک استفاده کن
ببین اصلا درخواست HTTP ی از سمت اپ فرستاده میشه یا نه؟ که بعید میدونم

اگر این طور هست که باید دنبال مشکل دسترسی اپلیکیشن به شبکه بگردی
قسمتی که درخواست http رو با axios میفرستی به اشتراک بگذارید


اگر اپ رو روی شبیه ساز بالا میاری
و در درخواست axios داری از localhost استفاده میکنی، احتمالا این نکته هم مشکل ساز باشه
چون با شبیه ساز localhost در واقع آی‌پی اون اندروید شبیه سازی شده رو بر میگردونه نه خود سیستم رو
برای رفعش میتونی localhost رو به آی‌پی LAN تغییر بدی

برای دریافت آی‌پی توی ویندوز از دستور زیر:

ipconfig

و تحت لینوکس از دستور زیر استفاده کن

ifconfig

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

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