asp.net-web-api ट्यूटोरियल
Asp.net-web-api के साथ आरंभ करना
खोज…
टिप्पणियों
यह अनुभाग asp.net-web-api क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाह सकता है।
यह asp.net-web-api के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि asp.net-web-api के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
स्थापना या सेटअप
Asp.net-web-api को स्थापित करने या स्थापित करने के बारे में विस्तृत निर्देश।
ASP.NET वेब एपीआई क्या और क्यों?
क्या? : HTTP आधारित एंडपॉइंट के निर्माण के लिए पूरी तरह से समर्थित और एक्स्टेंसिबल फ्रेमवर्क। HTML5 की दुनिया में, मोबाइल डिवाइस और आधुनिक विकास तकनीक HTTP अमीर, स्केलेबल सेवाओं के निर्माण के लिए डिफ़ॉल्ट विकल्प बन गए हैं। ASP.NET वेब एपीआई डिफ़ॉल्ट विकल्पों के सेट का उपयोग करने के लिए एक आसान प्रदान करता है, लेकिन यह भी HTTP का उपयोग करके किसी भी परिदृश्य की मांगों को पूरा करने के लिए एक गहरी एक्स्टेंसिबिलिटी इन्फ्रास्ट्रक्चर प्रदान करता है।
क्यों? :
- एक HTML5 एप्लिकेशन जिसे सेवाओं की परत की आवश्यकता होती है।
- एक मोबाइल एप्लिकेशन जिसे सेवाओं की परत की आवश्यकता होती है।
- क्लाइंट-सर्वर डेस्कटॉप एप्लिकेशन जिसे सेवाओं की परत की आवश्यकता होती है।
मौजूदा MVC एप्लिकेशन में वेब API जोड़ने के लिए।
वेब एपी पैकेज को खोजने के लिए Nuget का उपयोग करें।
आप ऐसा कर सकते हैं कि या तो Nuget पैकेज प्रबंधित करें और वेब Api पैकेज की खोज करके या Nuget पैकेज प्रबंधक का उपयोग करें या टाइप करें
PM> Install-Package Microsoft.AspNet.WebApi
WebApiConfig.cs को App_Start / फ़ोल्डर में जोड़ें। कॉन्फ़िगरेशन फ़ाइल में यह होना चाहिए।
using System.Web.Http;
namespace WebApplication1
{
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
GlobalConfiguration.Configure(config =>
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
});
}
}
}
स्रोत: ASP.NET वेब API को कॉन्फ़िगर करना
GlobalConfiguration.Configure(WebApiConfig.Register); जोड़ें GlobalConfiguration.Configure(WebApiConfig.Register); Global.asax फ़ाइल के Application_Start में।