آموزش Web API بکاند با C#: گام به گام پروژه محور
آموزش Web API بکاند با C# این برنامه اطلاعات لازم را با استفاده از زبان C# از یک Web API میگیرد. این سوالی مهم برای هر برنامهنویسی است، مخصوصا اگر تازه شروع به کار کرده باشید. در حال حاضر زبانهای زیادی را میتوانید انتخاب کنید: جاوا، (NET (C#, VD، چه زبانهایی معروفترند؟ شما باید چه زبانی را انتخاب کنید؟ با اینکه زبانهای مختلف مزایا و معایب خود را دارند، اما حقیقت این است که درحال حاضر برنامهنویسان از جاوا و. آموزش برنامه نویسی سی شارپ در یونیتی در آموزش Web API بکاند در کنار هم یاد میگیریم که چگونه وب سرور (Web Server or Web API) شخصی خودمان را با استفاده از (C# ( توجه داشته باشید که برای هاست سرور، حتما باید هاست ویندوز (Windows-based Hosting) تهیه کنید. مطالبی که باید برای یادگیری Web API بکاند با C# بلد باشید بهعلاوه، لازم است که (IIS (Internet Information Services را فعال کنید: روی «Turn Windows features on or off» کلیک کنید. روی آیکون + روبهروی آن کلیک کنید تا تمام گزینههای ممکن زیر آن باز شوند. حالا Web Management Tools را فعال کنید. روی OK کلیک کنید. ویژوال استودیو را باز کنید و یک New Project بسازید (File -> New -> Project). «Installed»، سپس Visual C# و بعد از آن Web را انتخاب کنید. NET Web Application را انتخاب کنید (. نامی برای پروژه (در این آموزش نام «webapi» را انتخاب کردیم) انتخاب و سپس OK کنید. Web API را انتخاب میکنیم تا همهی فایلهای اولیه و لازم را برای پروژه آماده کند. در آموزش Web API بکاند با C# میخواهیم یک API برای کاربران بسازیم که یک موجودیت/شئ کلی در هر سیستمی است. در Solution Explorer، روی پوشهی Models راست کلیک کنید، Add و بعد از آن Class را انتخاب کنید. Controller در یک Web API شئای است که همهی درخواستهای HTTP را مدیریت میکند. در Solution Explorer، روی Controllers راست کلیک کنید. Add و بعد از آن Controller را انتخاب کنید. در پنجرهی موجود، Web API ۲ Controller with read/write actions را انتخاب کنید. new User {id = ۳, name = «Sohail Perez» , email = «email۳@mail. new User {id = ۴, name = «Merryn Peck» , email = «email۴@mail. // GET: api/Users/۵ حالا میتوانید Solution خود را بیلد (Build) کنید (Ctrl+Shift+B در ویژوال استودیو). در این شرایط، میتوانیم آن را با استفاده از IIS (Internet Information Services) به یک سرور اختصاصی محلی Deploy کنیم. در سمت چپ و زیر Sites، یک New Website بسازید (از طریق پنل سمت راست یا روی Sites راست کلیک کنید). اطلاعات زیر را وارد کنید: IIS باید سرویس Web API را روی webapi. برای اینکه بتوانیم نام این دامین را با سرور محلی Map کنیم، باید فایل Hosts محلی را تغییر دهیم. این فایل را در مکانی دیگر کپی و آن را با استفاده از یک ویرایشگر متن باز کنید. کد زیر را به انتهای فایل اضافه کنید: به همین دلیل باید فایل را «As Administrator» کپی کنید. net باید از localhost شما فایل را بخواند (C: \projects\webapi). در زیر دو مثال کوچک آماده کردهایم که از آنها میتوانید برای تست API استفاده کنید. اگر از jQuery استفاده میکنید، کد زیر برایتان مناسب است: اگر از جاوا اسکریپت نیتو (Native JavaScript) استفاده میکنید، کد زیر برایتان مناسب است: net/api/users') ; net/api/users') ; net/api/users') ; چون بیشتر صفحات وب میتوانند از شئ XMLHttpRequest برای ارسال (دریافت) اطلاعات به (از) سرورهای ریموت استفاده کنند، اما براساس سیاست Origin محدود میشوند. Cross-Origin Resource Sharing (CORS) مکانیزمی است که از HTML Headerهای اضافی استفاده میکند تا به مرورگر بگوید که یک اپلیکیشن وب، که در این Origin (دامین) اجرا میشود، مجوزهای دسترسی به این منابع را در سرور یک Origin دیگر دارد. (Cross-Origin Resource Sharing (CORS را تنظیم کنید برای حل این مسئله، باید CORS را در Solution فعال کنیم. کد زیر را اجرا کنید: کد زیر را اضافه کنید: cs بروید و کد زیر را قبل از تعریف کلاس اضافه کنید. امیدواریم از آموزش Web API بک اند با C# لذت برده باشید و برایتان مفید بوده باشد. آموزش کار با api اینستاگرام با PHP آموزش کار با api اینستاگرام با PHP
متن کامل نوشته در سایت فرانش
نظرات