येथे वर्णन केलेला हँडलर GrabzIt स्क्रीनशॉट वेब सेवेद्वारे कॉलबॅकवर प्रक्रिया करतो. या हँडलरची URL मध्ये GrabzIt वर दिली गेली आहे callBackURL
च्या पॅरामीटर Save पद्धत
तथापि हे तंत्र केवळ तेव्हाच कार्य करेल ज्याद्वारे हँडलर प्रवेशयोग्य असेल Intआर्टनेट
खालील पॅरामीटर्स जीईटी पॅरामीटर्स म्हणून हँडलरला दिली आहेत.
आपण GrabzIt शिवाय, हँडलरपर्यंत सर्व प्रवेश अवरोधित करू इच्छित असल्यास हे वापरा सुरक्षा तंत्र.
एमव्हीसी प्रोजेक्टमध्ये हँडलर जोडण्यासाठी नियंत्रकामध्ये खालीलप्रमाणे स्वाक्षरी असलेली एक पद्धत परिभाषित करा ज्याच्या नमुना एमव्हीसी प्रकल्पात दर्शविल्याप्रमाणे आहे. ASP.NET डेमो.
नंतर या पद्धतीची यूआरएल ग्रॅबझिटला द्या म्हणजे हे जर होम कंट्रोलरमध्ये असेल तर कॉलबॅक यूआरएल असे दिसू शकेलः http://www.example.com/Home/Handler
public ActionResult Handler(string filename, string id, string message, string customId, string format, int targeterror) { GrabzItClient grabzItClient = GrabzItClient.Create("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); GrabzItFile file = grabzItClient.GetResult(id); file.Save(Server.MapPath("~/results/" + filename)); return null; }
कॉलबॅक हँडलरची अंमलबजावणी करण्याचा सर्वात सोपा मार्ग म्हणजे जेनेरिक हँडलर तयार करणे आणि त्यातून वारसा प्राप्त करणे GrabzIt.Handler
खाली दर्शविल्याप्रमाणे वर्ग आणि नंतर कार्यान्वित करा Process
पद्धत. ही पद्धत GrabzIt सेवेकडून त्यास पाठविलेले पाच पॅरामीटर्स कॅप्चर करते, ज्यात कॅप्चरच्या अद्वितीय आयडीसह GetResult पद्धत
ही पद्धत नंतर कॅप्चर परत करते, जी आहे saveपरिणाम निर्देशिका मध्ये डी. तथापि जर ए null
वॅल्यू वरुन मिळते GetResult ही पद्धत सूचित करते की एक त्रुटी आली आहे.
public class OverridenHandler : GrabzIt.Handler { protected override void Process(HttpContext context, string filename, string id, string message, string customId, string format, bool targetError) { GrabzItClient grabzIt = GrabzItClient.Create("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); GrabzItFile file = grabzIt.GetResult(id); file.Save(context.Server.MapPath("~/results/" + filename)); } }
वरील तंत्र एक सामान्य हँडलर वापरत असताना, आपण कॉलबॅक प्राप्त करण्यासाठी आणि कॅप्चर डाउनलोड करण्यासाठी इतके सहजपणे एएसपीएक्स पृष्ठ वापरू शकता. हे करण्यासाठी आपले स्वतःचे एएसपीएक्स पृष्ठ इत्यादी तयार करा आणि नंतर वाचा क्वेरीstring वर नमूद केलेले मापदंड. सर्वात उपयुक्त पॅरामीटर आयडी पॅरामीटर आहे, जे सह वापरले जाऊ शकते GetResult
कॅप्चर डाउनलोड करण्याची पद्धत.