json
3 سال پیش توسط json مطرح شد
8 پاسخ

Laravel API for React Native

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

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

@ali.bayat
@nimageneral
@mhyeganeh
@juza66


ثبت پرسش جدید
DJ_FRS
@solat9131569602 3 سال پیش مطرح شد
0

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


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

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

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


json
تخصص : آزاد
@JSON 3 سال پیش مطرح شد
0

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


DJ_FRS
@solat9131569602 3 سال پیش مطرح شد
0

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


json
تخصص : آزاد
@JSON 3 سال پیش مطرح شد
0

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


json
تخصص : آزاد
@JSON 3 سال پیش مطرح شد
0

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


json
تخصص : آزاد
@JSON 3 سال پیش مطرح شد
0

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


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

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

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


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

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

ipconfig

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

ifconfig

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

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