Outils pour capturer et convertir le Web

Traitement des erreurs avec JavaAPI Java

Afin de permettre aux développeurs de gérer par programme les erreurs, lorsqu'une erreur se produit, la API Java GrabzIt lève une exception GrabzItException qui contient un code d'erreur directement mappé sur une erreur. La manière dont chaque code d'erreur correspond à une erreur est indiquée dans le tableau ci-dessous. Cela évite d'avoir à analyser les messages d'erreur.

Un exemple d'exception GrabzItException utilisant des codes d'erreur pour déterminer comment gérer une erreur est présenté ci-dessous.

try
{
    GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
    grabzIt.URLToImage("https://www.tesla.com");
    grabzIt.SaveTo("images/result.jpg");
}
catch(GrabzItException e)
{
    if (e.getCode() == ErrorCode.PARAMETERNOURL)
    {
        //Please enter a URL
    }
}

Recherche de code d'erreur

Valeur d'erreur Description Code
PARAMETERNOURL L'URL est manquant 100
PARAMETERINVALIDURLL L'URL spécifiée n'est pas valide 101
PARAMETERNONEXISTANTURL L'URL spécifié n'existe pas 102
PARAMETERMISSINGAPPLICATIONKEY La clé d'application est manquante 103
PARAMETERUNRECOGNISEDAPPLICATIONKEY La clé d'application n'est pas reconnue 104
PARAMETERMISSINGSIGNATURE La signature est manquante 105
PARAMETERINVALIDSIGNATURE La signature est invalide 106
PARAMETERINVALIDIDFORMAT Le format spécifié est invalide 107
PARAMETERINVALIDCOUNTRYCODE Le code de pays spécifié est invalide 108
PARAMETERDUPLICATEIDENTIFIER L'identifiant spécifié existe déjà 109
PARAMETERMATCHINGRECORDNOTFOUND Enregistrement correspondant non trouvé 110
PARAMETERINVALIDCALLBACKURL L'URL de rappel spécifiée n'est pas valide 111
PARAMETERNONEXISTANTCALLBACKURL L'URL de rappel n'existe pas 112
PARAMETERIMAGEWIDTHTOOLARGE Largeur d'image spécifiée trop grande 113
PARAMETERIMAGEHEIGHTTOOLARGE Hauteur d'image spécifiée trop grande 114
PARAMETERBROWSERWIDTHTOOLARGE Hauteur de navigateur spécifiée trop grande 115
PARAMETERBROWSERHEIGHTTOOLARGE Largeur de navigateur spécifiée trop grande 116
PARAMETERDELAYTOOLARGE Délai spécifié trop important 117
PARAMETERINVALIDBACKGROUND Paramètre d'arrière-plan non valide pour PDF 118
PARAMETERINVALIDINCLOLELINKS Paramètre include links non valide pour PDF 119
PARAMETERINVALIDINCLUDEOUTLINE Paramètre de plan d'inclusion non valide pour PDF 120
PARAMETERINVALIDPAGESIZE Taille de page PDF non valide 121
PARAMETERINVALIDPAGEORIENTATION Orientation de page non valide pour PDF 122
PARAMETERVERTICALMARGINTOOLARGE La marge verticale du PDF est trop grande 123
PARAMETERHORIZONTALMARGINTOOLARGE Marge horizontale pour PDF trop grande 124
PARAMETERINVALIDCOVERURL URL de couverture non valide pour le PDF 125
PARAMETERNONEXISTANTCOVERURL L'URL de couverture spécifiée pour PDF n'existe pas 126
PARAMETERMISSINGCOOKIENAME Nom de cookie manquant 127
PARAMETERMISSINGCOOKIEDOMAIN Domaine de cookie manquant 128
PARAMETERINVALIDCOOKIENAME Nom du cookie invalide 129
PARAMETERINVALIDCOOKIEDOMAIN Domaine de cookie invalide 130
PARAMETERINVALIDCOOKIEDELETE Valeur de suppression de cookie non valide 131
PARAMETERINVALIDCOOKIEHTTP Valeur HTTP du cookie non valide 132
PARAMETERINVALIDCOOKIEEXPIRY Expiration du cookie invalide 133
PARAMETERINVALIDCACHEVALUE Valeur de cache invalide 134
PARAMETERINVALIDDOWNLOADVALUE Valeur de téléchargement invalide 135
PARAMETERINVALIDSUPPRESSVALUE Valeur de suppression non valide 136
PARAMETERMISSINGWATERMARKIDENTIFIER Identifiant de filigrane manquant 137
PARAMETERINVALIDWATERMARKIDENTIFIER Identifiant de filigrane non valide 138
PARAMETERINVALIDWATERMARKXPOS Position x du filigrane non valide 139
PARAMETERINVALIDWATERMARKYPOS Filigrane y non valide 140
PARAMETERMISSINGWATERMARKFORMAT Filigrane non trouvé 141
PARAMETERWATERMARKTOOLARGE Filigrane trop grand 142
PARAMETERMISSINGPARAMETERS Paramètres manquants 143
PARAMETERQUALITYTOOLARGE Paramètre de qualité trop grand 144
PARAMETERQUALITYTOOSMALL Paramètre de qualité trop petit 145
PARAMETERREPEATTOOSMALL Répéter le paramètre trop petit 149
PARAMETERINVALIDREVERVER Paramètre inverse invalide 150
PARAMETERFPSTOOLARGE Paramètre images par seconde trop grand 151
PARAMETERFPSTOOSMALL Paramètre images par seconde trop petit 152
PARAMETERSPEEDTOOFAST Paramètre de vitesse trop rapide 153
PARAMETERSPEEDTOOSLOW Paramètre de vitesse trop lent 154
PARAMETERINVALIDANIMATIONCOMBINAISON La combinaison des paramètres de durée, FPS, largeur et hauteur est trop grande 155
PARAMETERSTARTTOOSMALL Paramètre de départ trop petit 156
PARAMETERDURATIONTOOSMALL Paramètre de durée trop petit 157
PARAMETERNOHTML Aucun HTML n'a été spécifié 163
PARAMETERINVALIDTARGETVALUE Cible non valide spécifiée 165
PARAMETERINVALIDHIDEVALUE Elément non valide à masquer spécifié 166
PARAMETERINVALIDINCLUDEIMAGES Paramètre include links pour DOCX 167
PARAMETERINVALIDEXPORTURL URL d'exportation non valide 168
PARAMETERINVALIDWAITFORVALUE Attente non valide pour spécifié 169
PARAMETERINVALIDTRANSPARENTVALUE Transparent non spécifié spécifié 170
PARAMETERINVALIDENCRYPTIONKEY Clé de chiffrement non valide spécifiée 171
PARAMETERINVALIDNOADS Valeur d'annonce non valide spécifiée 172
PARAMETERINVALIDPROXY Paramètres de proxy HTTP non valides fournis 173
PARAMETERINVALIDNONOTIFY Valeur de notification de cookie non valide spécifiée 174
PARAMETERINVALIDHD Valeur haute définition non valide spécifiée 176
RÉSEAU RÉSEAUVERSE Serveur hors ligne 200
RESEAUGENERALERROR Erreur réseau générale 201
RÉSEAUDOSATTACK Attaque par déni de service distribué 202
RENDUINGERROR Erreur de rendu générale 300
RENDUINGMISSINGSCREENSHOT Capture d'écran manquante 301
GENERICERROR Erreur générale 400
UPGRADEREQUIRED Mise à niveau requise 500
DOSSIERSAVEERREUR Fichier save erreur 600
FILENONEXISTANTPATH Le chemin du fichier n'existe pas 601