50 Asp.Net वेब API साक्षात्कार प्रश्न और उत्तर (2026)

यहां नए और अनुभवी उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए Asp.Net वेब एपीआई साक्षात्कार प्रश्न और उत्तर दिए गए हैं।

 

फ्रेशर्स के लिए Asp.Net वेब API साक्षात्कार प्रश्न और उत्तर

1) वेब एपीआई क्या है?

WebAPI एक फ्रेमवर्क है जो आपको HTTP सेवाओं का निर्माण/विकास करने में मदद करता है।


2) वेब API की आवश्यकता क्यों है? क्या WCF का उपयोग करके RESTful सेवाओं का उपयोग करना संभव है?

हां, हम अभी भी WCF के साथ RESTful सेवाएँ विकसित कर सकते हैं। हालाँकि, दो मुख्य कारण हैं जो उपयोगकर्ताओं को RESTful सेवाओं के बजाय वेब API का उपयोग करने के लिए प्रेरित करते हैं।

  • वेब एपीआई, RESTful सेवाओं के विकास में TDD (टेस्ट डेटा संचालित) दृष्टिकोण को बढ़ाता है।
  • यदि हम WCF में RESTful सेवाएं विकसित करना चाहते हैं, तो निश्चित रूप से आपको बहुत सारी कॉन्फ़िगरेशन सेटिंग्स, URI टेम्प्लेट, आदि की आवश्यकता होगी।tracडेवलपर के लिए टीएस और एंडपॉइंट्सping वेब एपीआई का उपयोग करके रेस्टफुल सेवाएं।

👉 निःशुल्क पीडीएफ डाउनलोड: Asp.Net वेब एपीआई साक्षात्कार प्रश्न और उत्तर >>


3) वेब एपीआई का चयन क्यों करें?

  • इसका उपयोग सरल, गैर-SOAP-आधारित HTTP सेवाएँ बनाने के लिए किया जाता है
  • यह वेब एपीआई के साथ निर्माण के लिए भी एक आसान तरीका है। WCF REST सेवाओं के साथ
  • यह HTTP पर आधारित है और इसे REST-ful तरीके से परिभाषित करना, प्रदर्शित करना और उपयोग करना आसान है।
  • यह हल्की संरचना है और स्मार्टफोन जैसे सीमित बैंडविड्थ वाले उपकरणों के लिए आदर्श है।

4) क्या यह सही है कि ASP.NET वेब API ने WCF का स्थान ले लिया है?

यह बिलकुल भी सच नहीं है कि ASP.NET वेब API ने WCF की जगह ले ली है। वास्तव में, यह गैर-SOAP आधारित सेवाओं, यानी सादा XML या JSON स्ट्रिंग के निर्माण का एक और तरीका है।


5) वेब एपीआई के क्या लाभ हैं?

वेब एपीआई के लाभ हैं:

  • OData
  • फ़िल्टर
  • सामग्री पर बातचीत
  • स्व की मेजबानी
  • मार्ग
  • मॉडल बाइंडिंग

Asp.Net वेब API साक्षात्कार प्रश्न


6) वेब एपीआई में समर्थित मुख्य रिटर्न प्रकार क्या हैं?

एक वेब API नियंत्रक क्रिया निम्नलिखित मान लौटा सकती है:

  • शून्य – यह खाली सामग्री लौटाएगा
  • HttpResponseसंदेश - यह प्रतिक्रिया को HTTP संदेश में परिवर्तित कर देगा।
  • IHttpActionपरिणाम – HttpResponseMessage बनाने के लिए आंतरिक रूप से ExecuteAsync को कॉल करता है
  • अन्य प्रकार – आप प्रतिक्रिया निकाय में क्रमबद्ध वापसी मान लिख सकते हैं

7) वेब एपीआई किस प्रोटोकॉल का समर्थन करता है?

वेब ऐप HTTP प्रोटोकॉल का समर्थन करता है.


8) कौन सा .NET फ्रेमवर्क वेब एपीआई का समर्थन करता है?

NET 4.0 और इसके बाद के संस्करण वेब एपीआई का समर्थन करते हैं।


9) वेब एपीआई JSON क्रमांकन के लिए निम्नलिखित में से किस ओपन-सोर्स लाइब्रेरी का उपयोग करता है?

वेब एपीआई JSON क्रमांकन के लिए Json.NET लाइब्रेरी का उपयोग करता है।


10) डिफ़ॉल्ट रूप से, वेब एपीआई सभी अनकैच अपवाद के लिए निम्नलिखित में से किस स्थिति कोड के साथ HTTP प्रतिक्रिया भेजता है?

500 - आंतरिक सर्वर त्रुटि


अनुभवी लोगों के लिए Asp.Net वेब API साक्षात्कार प्रश्न

11) वेब एपीआई में “अन्य रिटर्न प्रकार” का सबसे बड़ा नुकसान क्या है?

इस दृष्टिकोण का सबसे बड़ा नुकसान यह है कि आप सीधे 404 त्रुटि जैसा त्रुटि कोड नहीं लौटा सकते।


12) आप HtmlResponseMessage का निर्माण कैसे करते हैं?

ऐसा करने के लिए निर्माण का तरीका निम्नलिखित है,

public class TestController : ApiController

{

public HttpResponseMessage Get()

{

HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "value");

response.Content = new StringContent("Testing", Encoding.Unicode);

response.Headers.CacheControl = new CacheControlHeaderValue()

{

MaxAge = TimeSpan.FromMinutes(20)

};

return response;

}

}

13) वेब एपीआई रूटिंग क्या है?

रूटिंग MVC की तरह पैटर्न मिलान है।

सभी मार्ग रूट तालिकाओं में पंजीकृत हैं।

उदाहरण के लिए:

Routes.MapHttpRoute(

Name: "ExampleWebAPIRoute",

routeTemplate: “api/{controller}/{id}

defaults: new { id = RouteParameter.Optional}

14) साबुन क्या है?

SOAP एक XML संदेश प्रारूप है जिसका उपयोग वेब सेवा इंटरैक्शन में किया जाता है। यह HTTP या JMS पर संदेश भेजने की अनुमति देता है, लेकिन अन्य ट्रांसपोर्ट प्रोटोकॉल का उपयोग किया जा सकता है। यह कंप्यूटरों के बीच सूचनाओं के आदान-प्रदान के लिए एक XML-आधारित मैसेजिंग प्रोटोकॉल भी है।


15) वेब एपीआई में REST का उपयोग करने का क्या लाभ है?

REST का उपयोग क्लाइंट और सर्वर के बीच कम डेटा ट्रांसफ़र करने के लिए किया जाता है जो इसे मोबाइल ऐप में उपयोग करने के लिए आदर्श बनाता है। वेब API HTTP प्रोटोकॉल का भी समर्थन करता है। इसलिए, यह संचार के लिए HTTP क्रियाओं के पारंपरिक तरीके को फिर से प्रस्तुत करता है।


16) हम ASP.NET वेब फॉर्म के साथ वेब एपीआई का उपयोग कैसे कर सकते हैं?

वेब API का उपयोग ASP.NET वेब फ़ॉर्म के साथ किया जा सकता है

इसे तीन सरल चरणों में किया जा सकता है:

  1. एक वेब एपीआई नियंत्रक बनाएँ,
  2. Global.asax की Application_Start विधि में रूटिंग तालिका जोड़ें
  3. फिर आपको वेब API विधि के लिए jQuery AJAX कॉल करना होगा और डेटा प्राप्त करना होगा।

17) आप वेब एपीआई तक पहुंच को विशिष्ट HTTP क्रिया तक कैसे सीमित कर सकते हैं?

विशेषता प्रोग्रामिंग एक महत्वपूर्ण भूमिका निभाती है। किसी विशेष HTTP विधि का उपयोग करके कॉल किए जाने वाले ASP.NET वेब API विधि तक पहुँच को प्रतिबंधित करना आसान है।


18) क्या आप ASP.NET वेब फॉर्म के साथ वेब API का उपयोग कर सकते हैं?

हां, ASP.Net वेब फॉर्म के साथ वेब API का उपयोग करना संभव है। क्योंकि यह ASP.NET MVC फ्रेमवर्क के साथ बंडल किया गया है। हालाँकि, इसका उपयोग ASP.NET MVC फ्रेमवर्क के साथ किया जा सकता है। ASP.NET वेब फॉर्म.


19) ASP.NET वेब API एक्शन के लिए उपनाम नाम कैसे निर्दिष्ट करें?

हम वेब एपीआई क्रिया के लिए उपनाम नाम दे सकते हैं जैसा कि के मामले में है ASP.NET MVC “ActionName” विशेषता का उपयोग इस प्रकार करें:

[HttpPost]

[ActionName("SaveStudentInfo")]

public void UpdateStudent(Student aStudent)
{
StudentRepository.AddStudent(aStudent);
}

20) टेस्टएपीआई का क्या अर्थ है?

TestApi API की एक उपयोगिता लाइब्रेरी है। इस लाइब्रेरी का उपयोग करके परीक्षक डेवलपर बना सकते हैं परीक्षण उपकरण और डेटा-संरचना और एल्गोरिदम का उपयोग करके .NET अनुप्रयोग के लिए स्वचालित परीक्षण।


5 साल के अनुभव के लिए वेब एपीआई साक्षात्कार प्रश्न

21) अपवाद फिल्टर की व्याख्या करें?

यह तब निष्पादित किया जाएगा जब अपवादों को अनहैंडल किया जाएगा और नियंत्रक विधि से फेंक दिया जाएगाod. अपवाद का कारण कुछ भी हो सकता है। अपवाद फ़िल्टर “IExceptionFilter” इंटरफ़ेस को लागू करेंगे।


22) हम एक्शन से अपवाद फ़िल्टर कैसे पंजीकृत कर सकते हैं?

हम निम्नलिखित कोड का उपयोग करके कार्रवाई से अपवाद फ़िल्टर पंजीकृत कर सकते हैं:

[NotImplExceptionFilter]

public TestCustomer GetMyTestCustomer(int custid)

{

//write the code

}

23) आप ASP.NET वेब API विधि से दृश्य कैसे वापस कर सकते हैं?

नहीं, हम ASP.NET वेब API विधि से कोई दृश्य वापस नहीं कर सकते। वेब API HTTP सेवाएँ बनाता है जो कच्चा डेटा रेंडर करती हैं। हालाँकि, यह ASP.NET MVC एप्लिकेशन में भी संभव है।


24) अपवाद फ़िल्टर को वैश्विक स्तर पर कैसे पंजीकृत करें?

निम्नलिखित कोड का उपयोग करके वैश्विक स्तर पर अपवाद फ़िल्टर पंजीकृत करना संभव है-

GlobalConfiguration.Configuration.Filters.Add(नया

MyTestCustomerStore.NotImplExceptionफ़िल्टरएट्रिब्यूट());


25) बताएं कि REST और RESTFUL क्या है?

REST का तात्पर्य REpresentational State Transfer से है; यह वेब ऐप लिखने का एक बिल्कुल नया पहलू है।

RESTFUL: यह REST आर्किटेक्चरल कॉन्सेप्ट को लागू करके लिखा गया शब्द है जिसे RESTful सेवाएँ कहा जाता है। यह सिस्टम संसाधनों पर ध्यान केंद्रित करता है और HTTP प्रोटोकॉल पर संसाधन की स्थिति को कैसे पहुँचाया जाना चाहिए।


26) मुझे वेब एपीआई रूटिंग का एक उदाहरण दीजिए?

Config.Routes.MapHttpRoute(

name: "MyRoute,"//route name

routeTemplate: "api/{controller}/{action}/{id}",//as you can see "API" is at the beginning.

defaults: new { id = RouteParameter.Optional }

);

27) आप वेब एपीआई में त्रुटियों को कैसे संभाल सकते हैं?

त्रुटियों को संभालने के लिए वेब एपीआई में कई क्लास उपलब्ध हैं। वे हैं HttpError, Exception Filters, HttpResponseException, और Registering Exception Filters.


28) ASP.NET वेब API 2.0 के साथ कौन सी नई सुविधाएँ आती हैं?

ASP.NET वेब API फ्रेमवर्क v2.0 की नवीनतम विशेषताएं इस प्रकार हैं:

  • विशेषता रूटिंग
  • क्रॉस-ओरिजिनल रिसोर्स शेयरिंग
  • बाहरी प्रमाणीकरण
  • वेब इंटरफ़ेस NET खोलें
  • HttpActionपरिणाम
  • वेब एपीआई OData

29) आप वेब एपीआई में विशिष्ट HTTP क्रियाओं तक पहुंच विधियों को कैसे प्रतिबंधित कर सकते हैं?

विशेषताओं (जैसे HTTP क्रियाओं) की सहायता से, वेब एपीआई में पहुँच प्रतिबंधों को लागू करना संभव है।

पहुंच को प्रतिबंधित करने के लिए HTTP क्रियाओं को एक विशेषता के रूप में परिभाषित करना संभव है।

उदाहरण:

[HttpPost]

public void Method1(Class obj)

{

//logic

30) आप वेब एपीआई में कई जटिल प्रकार कैसे पास कर सकते हैं?

वेब एपीआई में जटिल प्रकारों को पास करने के दो तरीके –

ArrayList और Newtonsoft array का उपयोग करना


31) वेब एपीआई में ArrayList पास करने के लिए कोड लिखें?

ArrayList paramList = new ArrayList();

Category c = new Category { CategoryId = 1, CategoryName =“MobilePhones”};

Product p = new Product { Productcode = 1, Name = “MotoG”, Price = 15500, CategoryID = 1 };

paramList.Add(c);

paramList.Add(p);

32) विकास के लिए उपकरण या एपीआई के नाम बताइए।ping या वेब एपीआई का परीक्षण कर रहे हैं?

REST API के लिए वेब सेवाओं हेतु परीक्षण उपकरणों में शामिल हैं:

  1. जर्सी एपीआई
  2. सीएफएक्स
  3. अक्ष
  4. विश्राम करना

33) REST क्या है?

REST एक आर्किटेक्चरल स्टाइल है। इसमें स्केलेबल सेवाएँ बनाने के लिए दिशा-निर्देश परिभाषित किए गए हैं। REST का उपयोग HTTP प्रोटोकॉल के साथ इसके क्रियाओं GET, PUT, POST और DELETE का उपयोग करके किया जाता है।


34) वेब एपीआई का यूनिट परीक्षण कैसे करें?

हम वेब एपीआई टूल का उपयोग करके यूनिट परीक्षण कर सकते हैं जैसे Fiddler.

यदि आप इसका उपयोग कर रहे हैं तो यहां कुछ सेटिंग की गई हैं

Fiddler – रचना टैब -> अनुरोध हेडर दर्ज करें -> अनुरोध बॉडी दर्ज करें और निष्पादित करें


35) हम वेब एपीआई में विशिष्ट HTTP क्रियाओं वाले तरीकों तक पहुंच को कैसे प्रतिबंधित कर सकते हैं?

इस कार्यक्षमता के लिए विशेषता प्रोग्रामिंग का व्यापक रूप से उपयोग किया जाता है। वेब एपीआई विशिष्ट HTTP क्रियाओं की सहायता से कॉलिंग विधियों की पहुँच को प्रतिबंधित करने की भी अनुमति देता है। HTTP क्रियाओं को विधि पर विशेषता के रूप में परिभाषित करना भी संभव है।


10+ वर्षों के अनुभव के लिए वेब एपीआई साक्षात्कार प्रश्न

36) डेलिगेटिंगहैंडलर का उपयोग क्या है?

डेलिगेशन हैंडलर का उपयोग वेब एपीआई में रूटिंग से पहले संदेश हैंडलर्स का प्रतिनिधित्व करने के लिए किया जाता है।


37) हम एक्शन से अपवाद फ़िल्टर कैसे पंजीकृत कर सकते हैं?

हम निम्नलिखित कोड का उपयोग करके कार्रवाई से अपवाद फ़िल्टर पंजीकृत कर सकते हैं

[NotImplExceptionFilter]

public TestCust GetMyTestCust (int custno)

{

//write the code

}

38) मुझे कोड स्निपेट बताएं जो यह दिखाए कि हम HttpError से 404 त्रुटियाँ कैसे लौटा सकते हैं?

Code HttpError से 404 त्रुटि वापस करने के लिए

string message = string.Format(“TestCustomer id = {0} not found”, customerid);

return Request.CreateErrorResponse(HttpStatusCode.NotFound, message);


39) नियंत्रक से अपवाद फ़िल्टर पंजीकृत करने के लिए कोड स्निपेट समझाएं?

[NotImplExceptionFilter]

public class TestCustController : Controller

{

//Your code goes here

}

40) वेब एपीआई किस प्रोटोकॉल का समर्थन करता है?

वेब ऐप HTTP प्रोटोकॉल का समर्थन करता है


41) निम्नलिखित में से कौन सा .NET फ्रेमवर्क वेब एपीआई का समर्थन करता है?

वेब एपीआई NET 4.0 संस्करण द्वारा समर्थित है


42) वेब एपीआई JSON क्रमांकन के लिए किस लाइब्रेरी का उपयोग करता है?

वेब एपीआई JSON क्रमांकन के लिए Json.NET लाइब्रेरी का उपयोग करता है।


43) डिफ़ॉल्ट रूप से, वेब एपीआई सभी अनकैच अपवाद के लिए निम्नलिखित में से किस स्थिति कोड के साथ HTTP प्रतिक्रिया भेजता है?

500 - आंतरिक सर्वर त्रुटि


44) वेब एपीआई में HttpError का उपयोग करके त्रुटि को संभालने की विधि बताएं?

वेब एपीआई में HttpError का उपयोग प्रतिक्रिया बॉडी में त्रुटि जानकारी को फेंकने के लिए किया जाता है। इसके साथ “CreateErrorResponse” विधि का भी उपयोग किया जा सकता है, जो “HttpRequestMessageExtension” में परिभाषित एक एक्सटेंशन विधि है।


45) हम अपवाद फ़िल्टर को वैश्विक स्तर पर कैसे पंजीकृत कर सकते हैं?

हम निम्नलिखित कोड का उपयोग करके वैश्विक स्तर पर अपवाद फ़िल्टर पंजीकृत कर सकते हैं:

GlobalConfiguration.Configuration.Filters.Add (new MyTestCustomerStore.NotImplExceptionFilterAttribute());

46) वेब एपीआई में त्रुटियों को कैसे संभालें?

त्रुटियों को संभालने के लिए वेब एपीआई में कई क्लास उपलब्ध हैं। वे हैं HttpError, HttpResponseException, Exception Filters, Registering Exception Filters.


47) WCF की तुलना में WebAPI का क्या लाभ है?

WCF सेवाएँ SOAP प्रोटोकॉल का उपयोग करती हैं जबकि HTTP कभी भी SOAP प्रोटोकॉल का उपयोग नहीं करता है। यही कारण है कि WebAPI सेवाएँ हल्की होती हैं क्योंकि SOAP का उपयोग नहीं किया जाता है। यह सेवा को फिर से शुरू करने के लिए स्थानांतरित किए जाने वाले डेटा को भी कम करता है। इसके अलावा, इसे कभी भी बहुत अधिक कॉन्फ़िगरेशन की आवश्यकता नहीं होती है। इसलिए, क्लाइंट HTTP क्रियाओं का उपयोग करके सेवा के साथ बातचीत कर सकता है।


48) MVC और WebAPI के बीच अंतर बताएं

MVC फ्रेमवर्क का उपयोग विकास के लिए किया जाता है।ping ऐसे एप्लिकेशन जिनमें यूजर इंटरफेस होता है। इसके लिए, व्यू का उपयोग यूजर इंटरफेस बनाने के लिए किया जा सकता है।

वेबएपीआई का उपयोग विकास के लिए किया जाता है।ping HTTP सेवाएं। अन्य ऐप्स उस डेटा को प्राप्त करने के लिए WebAPI विधियों का भी उपयोग कर सकते हैं।


49) वेबएपीआई का उपयोग कौन कर सकता है?

WebAPI का उपयोग किसी भी क्लाइंट द्वारा किया जा सकता है जो HTTP क्रियाओं जैसे GET, PUT, DELETE, POST का समर्थन करता है। चूंकि WebAPI सेवाओं को किसी कॉन्फ़िगरेशन की आवश्यकता नहीं होती है, इसलिए उन्हें किसी भी क्लाइंट द्वारा उपयोग करना बहुत आसान है। इसके अलावा, मोबाइल डिवाइस जैसे पोर्टेबल डिवाइस भी आसानी से WebAPI का उपयोग कर सकते हैं जो निश्चित रूप से इस तकनीक का सबसे बड़ा लाभ है।


50) हम यह कैसे सुनिश्चित कर सकते हैं कि वेब एपीआई केवल JSON डेटा ही लौटाए?

वेब एपीआई को रिटर्निंग ऑब्जेक्ट को JSON फॉर्मेट में सीरियलाइज़ करने और केवल JSON डेटा रिटर्न करने के लिए। इसके लिए आपको किसी भी MVC वेब एपीआई प्रोजेक्ट में WebApiConfig.cs क्लास में निम्न कोड जोड़ना चाहिए:

//JsonFormatter

//MediaTypeHeaderValue

Config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json"));

1

2

3

//JsonFormatter

//MediaTypeHeaderValue

Config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json"))

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

इस पोस्ट को संक्षेप में इस प्रकार लिखें: