Описанный здесь обработчик обрабатывает обратные вызовы из веб-службы GrabzIt. URL этого обработчика передается GrabzIt в callBackURL
параметр Save метод.
Однако этот метод будет работать, только если обработчик доступен через IntERNET.
Следующие параметры передаются в обработчик как параметры GET.
Если вы хотите заблокировать весь доступ к обработчику, кроме GrabzIt, используйте это техника безопасности.
Этот пример показывает, как может быть реализован обработчик GrabzIt Java. Это захватывает пять параметров, переданных ему от сервиса GrabzIt, включая уникальный идентификатор скриншота, который передается в GetResult метод.
Затем этот метод возвращает скриншот, который saveг в каталоге результатов.
@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 } }