نیلوفر حریرچیان
4 سال پیش توسط نیلوفر حریرچیان مطرح شد
5 پاسخ

برقراری ارتباط با api

سلام من در برنامه نویسی فرانت مبتدی هستم
یه مشکل بزرگی که دارم نمیدونم چجوری api ها رو صدا کنم
و مشکل بزرگترم اینه که با هر back end کاری کار میکنم، قاعده ی صدا کردن api هاشون فرق داره

چه مبحثی باید بخونم که این مشکل حل بشه؟
و کار با postman رو چجوری حرفه ای بشم؟


ثبت پرسش جدید
Arman Amiri
@armanlegand1396 4 سال پیش مطرح شد
0

اگر با ویو یا ریاکت کار میکنی برو کلید واژه axios رو سرچ کن و پیرامون این مبحث تحقیق کن


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 4 سال پیش مطرح شد
0

فرقی نمیکنه بک اند چی باشه
باید یه سری اطلاعات بصورت جیسون به شما بدن و شما اون جیسون هارو میگیری و کارهای لازم رو روشون انجام میدی
حالا اینکه جیسون با چه زبانی سمت بک اند تولید شده باشه فرقی نداره


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

شما یه سری درخواست به سمت Backend میفرستی و پاسخ رو به شکل jSon دریافت میکنی

مسلما قاعده ی صدا کردن api ها با هم فرق داره .. چون هر API رو یه شخص با افکار مختلف طراحی میکنه
و API خوب API ی هست که مستندات کاملی در اختیار شما بذاره

انواع درخواست ها رو هم از سمت جاوااسکریپت میتونی با axios ارسال کنی.


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 4 سال پیش مطرح شد
0

معمولا دو نوع متد که بیشتر استفاده میشن برای api داریم یکی به صورت GET و دیگری به صورت POST
برای GET کاری نداره فقط کافیه که لینک رو وارد کنید و اطلاعات رو بگیرید، اگه تو postman هم بخواهید این کار را انجام دهید، کنار قسمتی که لینک آدرس را وارد میکنید میتوانید GET و POST بودن را مشخص کنید. بعد لینک را وارد می کنید و در قسمت پایین که اطلاعات را وارد میکنید فقط کافیه که Header را پر کنید، Header هم به صورت key و value است و این اطلاعات را از بک اند کار میگیرید و فقط وارد میکنید و درخواست خود را با زدن دکمه Send ارسال می کنید و اطلاعات به شما بر میگردد. این اطلاعات ممکن است به صورت Json یا XML باشد بستگی به بک اند دارد.
برای POST علاوه بر کار های بالا و تغییر متد ارسال به POST کافی است شما در قسمت Body اطلاعاتی که برای پردازش میخواهید به سمت سرور بفرستید وارد کنید و این اطلاعات نیز به صورت key و value است و مشخصات آن باز هم به بک اند شما بستگی دارد و شما دقیقا باید همان key که سرور میخواهد و همان نوع value (تکس یا فایل) را به سرور بفرستید و بعد از مشخص شدن روی Send کلیک کنید تا ارسال شود.
برای کار با api سایت های زیادی هستند که api فیک برای تست در احتیار شما می گذارند مثل این سایت .

و بعد از این که درک درستی از کار با api به دست آوردید حال نوبت این است که در هر فریمورک یا هر جایی که میخواهید درخواست را ارسال کنید یک سرچ کنید و به راحتی با نحوه ارسال آشنا شوید.

مثلا در جاوا اسکریپت این کار با ajax قابل انجام است که کار زیاد سختی هم ندارد همان اطلاعاتی که در postman قرار دادید در این جا هم قرار می دهید ( مثلا لینک را به صورت یک string و body را به صورت json آماده می کنید) و میفرستید.کتابخانه ی axios هم برای راحتی در این امر ساخته شده که از آن هم میتوانید استفاده کنید.

در اندروید کتابخانه retrofit و volley برای این کار استفاده میشود و .... .

امیدوارم که مورد استفاده شما قرار بگیرد.

با تشکر


نیلوفر حریرچیان
تخصص : Front End Developer
@niloofarharirchian90 4 سال پیش مطرح شد
0

sinashahoveisi@
ممنون از توضیحاتتون


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

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