ورود

View Full Version : سوال: نحوه استفاده از webapi2



nunegandom
چهارشنبه 05 اردیبهشت 1397, 00:04 صبح
با سلام
چند سوال دارم
۱- restful api همون webapi هست یا ارتباطی با هم دارن؟ (کلا json اند و..)
۲- وب سایت رو با webapi میشه راه اندازی کرد؟ چون چیزی برای اتصال به view ندیدم داخلش...
۳- اگر میشه با web api مایکروسافت بجای asp mvc بدون web api هم سایتی درست کرد چطوری میشه این کارو کرد؟
توضیحات تکمیلی در این موارد دارید که بفهمم اصلا کار این webapi چی هست ممنون میشم چون تا اونجایی که دیدم بیشتر متصلش میکردن به فرم ورک های سمت جاوا اسکریپت مثل angular و reactjs و... که یکم کار پیچیده تر میشد... و منابع خوبی هم توی این زمینه حداقل برای استارت کار یا اصلا کارش چیه پیدا نکردم که روشن بشم قضیش چیه:متفکر:
سپاس

jaykob
چهارشنبه 05 اردیبهشت 1397, 09:28 صبح
با سلام
چند سوال دارم
۱- restful api همون webapi هست یا ارتباطی با هم دارن؟ (کلا json اند و..)
۲- وب سایت رو با webapi میشه راه اندازی کرد؟ چون چیزی برای اتصال به view ندیدم داخلش...
۳- اگر میشه با web api مایکروسافت بجای asp mvc بدون web api هم سایتی درست کرد چطوری میشه این کارو کرد؟
توضیحات تکمیلی در این موارد دارید که بفهمم اصلا کار این webapi چی هست ممنون میشم چون تا اونجایی که دیدم بیشتر متصلش میکردن به فرم ورک های سمت جاوا اسکریپت مثل angular و reactjs و... که یکم کار پیچیده تر میشد... و منابع خوبی هم توی این زمینه حداقل برای استارت کار یا اصلا کارش چیه پیدا نکردم که روشن بشم قضیش چیه:متفکر:
سپاس

سلام

1 - تعریف Restful API به تمامی رابط برنامه هایی گفته می شه که از ساختار HTTP استفاده می کنند برای پاسخ به درخواست های GET , POST , PUT , DELETE و خود webapi هم این سرویس رو ارائه می ده

2 - همونطور که داخل تعریف بود web api سرویسی هست که به درخواست های HTTP شما پاسخ می ده و برای ارائه منابع و سرویس های مختلف برای بقیه پلتفرم ها هستش

3 - به طور مثال شما یک وب سایت کتابخانه راه اندازی کرده اید و می خواهید اپلیکیشن android , ios رو هم ارائه کنید به اعضا در اینجا باید کتاب ها و وضعیت رزرو و ... به صورت لحظه ای از دیتابیس اصلی وب سایت شما بررسی بشه . اینجاست که شما یک webapi می نویسید که متد های مختلفی داشته باشه و به طور مثال وضعیت کتاب ، رزرو آنلاین و ... رو برای بقیه پلتفرم ها ارائه بکنه .

موفق باشید