Outils pour capturer et convertir le Web

Traitement des erreurs avec Java

API 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
PARAMÈTREINVALIDPAGESIZE Taille de page PDF non valide 121
PARAMÈTREINVALIDPAGEORIENTATION Orientation de page non valide pour PDF 122
PARAMÈTREVERTICALMARGINTOLARGE La marge verticale du PDF est trop grande 123
PARAMÈTRE HORIZONTALMARGINTOLARGE 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
PARAMETRAGEWATERMARKIDENTIFICATEUR Manquant watermark identifiant 137
PARAMÈTREINVALIDWATERMARKIDENTIFICATEUR Invalide watermark identifiant 138
PARAMÈTREINVALIDWATERMARKXPOS Invalide watermark position x 139
PARAMÈTREINVALIDWATERMARKYPOS Invalide watermark position y 140
PARAMETRAGEWATERMARKFormat Watermark pas trouvé 141
PARAMÈTREWATERMARKTROP GRANDE Watermark trop grande 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
PARAMÈTREINVALIDMEDIATYPE Valeur de type de média non valide spécifiée 177
PARAMETRES MOT DE PASSE VALIDE Valeur de mot de passe non valide spécifiée 178
PARAMETREINVALIDMERGE Identifiant de fusion spécifié non valide 179
PARAMETREINVALIDCLICKVALUE Sélecteur CSS non valide à cliquer spécifié 180
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 Déposez le save erreur 600
FILENONEXISTANTPATH Le chemin du fichier n'existe pas 601