یہاں بیان کردہ ہینڈلر GrabzIt اسکرین شاٹ ویب سروس سے کال بیکس پر کارروائی کرتا ہے۔ اس ہینڈلر کا URL GrabzIt میں بھیج دیا گیا ہے callBackURL
کے پیرامیٹر Save طریقہ.
تاہم یہ تکنیک تبھی کام کرے گی جب ہینڈلر کے ذریعہ قابل رسائی ہے Intارنٹ
مندرجہ ذیل پیرامیٹرز GET پیرامیٹرز کے بطور ہینڈلر کو منتقل کردیئے گئے ہیں۔
اگر آپ ہینڈلر تک تمام رسائی کو مسدود کرنا چاہتے ہیں ، سوائے GrabzIt کے ، تو پھر اس کا استعمال کریں سیکیورٹی تکنیک.
اس مثال سے معلوم ہوتا ہے کہ کس طرح GrabzIt جاوا ہینڈلر لاگو کیا جاسکتا ہے۔ اس نے GrabzIt سروس سے اس کو منتقل کیے گئے پانچ پیرامیٹرز کو پکڑ لیا ، اس میں اسکرین شاٹ کا انوکھا ID بھی شامل ہے جو GetResult طریقہ.
اس کے بعد یہ اسکرین شاٹ واپس کرتا ہے ، جو ہے saveنتائج کی ڈائرکٹری میں d۔
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String message = request.getParameter("message"); String customId = request.getParameter("customid"); String id = request.getParameter("id"); String filename = request.getParameter("filename"); String format = request.getParameter("format"); String targetError = request.getParameter("targeterror"); GrabzItClient client = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); GrabzItFile file = client.GetResult(id); if (file == null) { return; } String path = getServletContext().getRealPath("/results") + File.separator + filename; try { file.Save(path); } catch(Exception ex) { //You should log any errors } }