से एक वेब सेवा का उन्नयन करना मैं एक वेब ऐप बना रहा हूं जो वर्तमान में पारंपरिक .asmx वेब सेवाओं का उपयोग करता है और मैं इसे वेबएपीआई में अपग्रेड करना चाहता हूं। मैंने वेब पर चारों ओर देखा है लेकिन मैं इस अपग्रेड को करने का सबसे आसान/तेज़ तरीका ढूंढ रहा हूं। वेब सेवाओं वर्तमान में इस तरह कुछ हद तक देखने के लिए: अपने सरलतम स्तर परएएसएमएक्स से वेबएपीआई
using System.Web.Services;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class SomeWebServiceName : System.Web.Services.WebService
{
SomeObject TheObject = new SomeObject;
[WebMethod(EnableSession = true)]
public string GetSomeData(string Param1, string Param2)
{
return TheObject.HandleRequest(Param1, Param2);
}
[WebMethod(EnableSession = true)]
public string GetSomeMoreData(string ParamA)
{
return TheObject.HandleAnotherRequest(ParamA);
}
}
, वे एक वस्तु और उसके बाद वेब सेवा कॉल उस वस्तु पर कुछ विधि अनुरोधों को हैंडल करने की वेब तरीकों का दृष्टांत।
ग्राहक पर, मैं .ajax() इस तरह के साथ jQuery का उपयोग करें:
$.ajax({
url: "../WebServices/SomeWebServiceName.asmx/GetSomeData",
data: AjaxData, ....});
मैं .asmx और वेबएपीआई करने के लिए पूरे आवेदन उन्नत करने के लिए किसी भी संदर्भ निकालना चाहते हैं। ऊपर दिए गए कोड के साथ ऐसा करने का सबसे आसान तरीका क्या है?
**/{कार्रवाई}/** प्लेसहोल्डर वेब एपीआई में अनावश्यक हैं। – Jude