અહીં વર્ણવેલ હેન્ડલર ગ્રાબઝિટ સ્ક્રીનશ webટ વેબ સેવાથી ક fromલબેક્સ પર પ્રક્રિયા કરે છે. આ હેન્ડલરનો URL માં GrabzIt માં પસાર થાય છે callBackURL
ના પરિમાણ Save પદ્ધતિ
જો કે આ તકનીક ફક્ત ત્યારે જ કાર્ય કરશે જ્યારે હેન્ડલર દ્વારા accessક્સેસ કરી શકાય Intએર્નેટ.
નીચેના પરિમાણો GET પરિમાણો તરીકે હેન્ડલરને પસાર કરવામાં આવે છે.
જો તમે GrabzIt સિવાય, હેન્ડલરની બધી blockક્સેસને અવરોધિત કરવા માંગતા હો, તો આનો ઉપયોગ કરો સુરક્ષા તકનીક.
એમવીસી પ્રોજેક્ટમાં હેન્ડલર ઉમેરવા માટે, કંટ્રોલરમાં નીચેની સહીવાળી કોઈ પદ્ધતિની વ્યાખ્યા ફક્ત આના સેમ્પલ એમવીસી પ્રોજેક્ટમાં બતાવ્યા પ્રમાણે છે. ASP.NET ડેમો.
પછી આ પદ્ધતિનો URL GrabzIt પર પસાર કરો જેથી જો આ હોમ નિયંત્રકમાં હોય તો ક theલબbackક URL કંઈક આના જેવું લાગે છે: 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; }
ક callલબેક હેન્ડલરને અમલમાં લાવવાનો સૌથી સહેલો રસ્તો એ છે કે જેનરિક હેન્ડલર બનાવવું અને તેમાંથી વારસો મેળવો 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)); } }
જ્યારે ઉપરોક્ત તકનીક સામાન્ય હેન્ડલરનો ઉપયોગ કરે છે, ત્યારે તમે ક Aલબbackક પ્રાપ્ત કરવા અને કેપ્ચરને ડાઉનલોડ કરવા માટે એએસપીએક્સ પૃષ્ઠનો સરળતાથી ઉપયોગ કરી શકો છો. આ કરવા માટે ફક્ત તમારું પોતાનું એએસપીએક્સ પૃષ્ઠ વગેરે બનાવો અને પછી વાંચો ક્વેરીstring ઉપર જણાવેલ પરિમાણો. સૌથી ઉપયોગી પેરામીટર એ આઇડી પરિમાણ છે, જેનો ઉપયોગ કરી શકાય છે GetResult
કેપ્ચરને ડાઉનલોડ કરવાની પદ્ધતિ.