Der hier beschriebene Handler verarbeitet Rückrufe vom GrabzIt-Screenshot-Webservice. Die URL dieses Handlers wird in der an GrabzIt übergeben callBackURL
Parameter der Save Methode.
Diese Technik funktioniert jedoch nur, wenn der Handler über das zugänglich ist Internet.
Die folgenden Parameter werden als GET-Parameter an den Handler übergeben.
Wenn Sie den gesamten Zugriff auf den Handler blockieren möchten, mit Ausnahme von GrabzIt, verwenden Sie diese Option Sicherheitstechnik.
Dieses Beispiel zeigt, wie der GrabzIt Java-Handler implementiert werden kann. Hiermit werden fünf vom GrabzIt-Dienst übergebene Parameter erfasst, einschließlich der eindeutigen ID des Screenshots, der an den übergeben wird GetResult Methode.
Diese Methode gibt dann den Screenshot zurück saved im Ergebnisverzeichnis.
@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 } }