Al fine di consentire agli sviluppatori di gestire gli errori a livello di codice, quando si verifica un errore API Java GrabzIt genera una GrabzItException che contiene un codice di errore che mappa direttamente a un errore. Come ciascun codice di errore è associato a un errore è indicato nella tabella seguente, questo evita la necessità di analizzare i messaggi di errore.
Di seguito viene mostrato un esempio di eccezione GrabzItException che utilizza i codici di errore per determinare come gestire un errore.
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 } }
Valore di errore | Descrizione | Code |
---|---|---|
PARAMETERNOURL | URL mancante | 100 |
PARAMETERINVALIDURL | L'URL specificato non è valido | 101 |
PARAMETERNONEXISTANTURL | L'URL specificato non esiste | 102 |
PARAMETERMISSINGAPPLICATIONKEY | Manca la chiave dell'applicazione | 103 |
PARAMETERUNRECOGNISEDAPPLICATIONKEY | La chiave dell'applicazione non è riconosciuta | 104 |
PARAMETERMISSINGSIGNATURE | Manca la firma | 105 |
PARAMETERINVALIDSIGNATURE | La firma non è valida | 106 |
PARAMETERINVALIDFORMAT | Il formato specificato non è valido | 107 |
PARAMETERINVALIDCOUNTRYCODE | Il prefisso internazionale specificato non è valido | 108 |
PARAMETERDUPLICATEIDENTIFIER | L'identificatore specificato esiste già | 109 |
PARAMETERMATCHINGRECORDNOTFOUND | Record di corrispondenza non trovato | 110 |
PARAMETERINVALIDCALLBACKURL | L'URL di richiamata specificato non è valido | 111 |
PARAMETERNONEXISTANTCALLBACKURL | L'URL di richiamata non esiste | 112 |
PARAMETERIMAGEWIDTHTOOLARGE | Larghezza dell'immagine specificata troppo grande | 113 |
PARAMETERIMAGEHEIGHTTOOLARGE | Altezza dell'immagine specificata troppo grande | 114 |
PARAMETERBROWSERWIDTHTOOLARGE | Altezza del browser specificata troppo grande | 115 |
PARAMETERBROWSERHEIGHTTOOLARGE | Larghezza del browser specificata troppo grande | 116 |
PARAMETERDELAYTOOLARGE | Ritardo specificato troppo grande | 117 |
PARAMETERINVALIDBACKGROUND | Parametro in background non valido per PDF | 118 |
PARAMETERINVALIDINCLUDELINKS | Parametro di collegamenti include non valido per PDF | 119 |
PARAMETERINVALIDINCLUDEOUTLINE | Parametro di struttura include non valido per PDF | 120 |
PARAMETROINVALIDPAGESIZE | Dimensioni pagina PDF non valide | 121 |
PARAMETROINVALIDPAGEORIENTATION | Orientamento della pagina non valido per PDF | 122 |
PARAMETROVERTICALMARGINTOLARGE | Margine verticale per PDF troppo grande | 123 |
PARAMETRO ORIZZONTALE MARGINTOLARGE | Margine orizzontale per PDF troppo grande | 124 |
PARAMETERINVALIDCOVERURL | URL di copertina non valido per PDF | 125 |
PARAMETERNONEXISTANTCOVERURL | L'URL di copertina specificato per PDF non esiste | 126 |
PARAMETERMISSINGCOOKIENAME | Nome del cookie mancante | 127 |
PARAMETERMISSINGCOOKIEDOMAIN | Dominio cookie mancante | 128 |
PARAMETERINVALIDCOOKIENAME | Nome del cookie non valido | 129 |
PARAMETERINVALIDCOOKIEDOMAIN | Dominio cookie non valido | 130 |
PARAMETERINVALIDCOOKIEDELETE | Valore di eliminazione cookie non valido | 131 |
PARAMETERINVALIDCOOKIEHTTP | Valore HTTP del cookie non valido | 132 |
PARAMETERINVALIDCOOKIEEXPIRY | Scadenza del cookie non valida | 133 |
PARAMETERINVALIDCACHEVALUE | Valore cache non valido | 134 |
PARAMETERINVALIDDOWNLOADVALUE | Valore di download non valido | 135 |
PARAMETERINVALIDSUPPRESSVALUE | Valore di soppressione non valido | 136 |
PARAMETRO MANCANTEWATERMARKIDENTIFICATORE | Mancante watermark identificatore | 137 |
PARAMETROINVALIDWATERMARKIDENTIFICATORE | invalido watermark identificatore | 138 |
PARAMETROINVALIDWATERMARKXPOS | invalido watermark posizione x | 139 |
PARAMETROINVALIDWATERMARKYPOS | invalido watermark posizione y | 140 |
PARAMETRO MANCANTEWATERMARKFORMATO | Watermark non trovato | 141 |
PARAMETROWATERMARKTROPPO GRANDE | Watermark troppo grande | 142 |
PARAMETERMISSINGPARAMETERS | Parametri mancanti | 143 |
PARAMETERQUALITYTOOLARGE | Parametro di qualità troppo grande | 144 |
PARAMETERQUALITYTOOSMALL | Parametro di qualità troppo piccolo | 145 |
PARAMETERREPEATTOOSMALL | Ripeti il parametro troppo piccolo | 149 |
PARAMETERINVALIDREVERSE | Parametro inverso non valido | 150 |
PARAMETERFPSTOOLARGE | Frame al secondo parametro troppo grandi | 151 |
PARAMETERFPSTOOSMALL | Frame al secondo parametro troppo piccolo | 152 |
PARAMETERSPEEDTOOFAST | Parametro di velocità troppo veloce | 153 |
PARAMETERSPEEDTOOSLOW | Parametro di velocità troppo lento | 154 |
PARAMETERINVALIDANIMATIONCOMBINATION | La combinazione dei parametri di durata, FPS, larghezza e altezza è troppo grande | 155 |
PARAMETERSTARTTOOSMALL | Il parametro di avvio è troppo piccolo | 156 |
PARAMETERDURATIONTOOSMALL | Parametro di durata troppo piccolo | 157 |
PARAMETERNOHTML | Non è stato specificato HTML | 163 |
PARAMETERINVALIDTARGETVALUE | Destinazione specificata non valida | 165 |
PARAMETERINVALIDHIDEVALUE | Elemento non valido da nascondere specificato | 166 |
PARAMETERINVALIDINCLUDEIMAGES | Includi parametro collegamenti per DOCX | 167 |
PARAMETERINVALIDEXPORTURL | URL di esportazione non valido | 168 |
PARAMETERINVALIDWAITFORVALUE | Attesa non valida per specificato | 169 |
PARAMETERINVALIDTRANSPARENTVALUE | Specificato trasparente non valido | 170 |
PARAMETERINVALIDENCRYPTIONKEY | Chiave di crittografia non valida specificata | 171 |
PARAMETERINVALIDNOADS | Valore dell'annuncio specificato non valido | 172 |
PARAMETERINVALIDPROXY | Impostazioni proxy HTTP non valide fornite | 173 |
PARAMETERINVALIDNONOTIFY | Valore di notifica del cookie non valido specificato | 174 |
PARAMETERINVALIDHD | Valore specificato in alta definizione non valido | 176 |
PARAMETROINVALIDMEDIATYPE | Valore del tipo di supporto specificato non valido | 177 |
PARAMETROINVALIDPASSWORD | Valore password specificato non valido | 178 |
PARAMETROINVALIDMERGE | Identificatore di unione specificato non valido | 179 |
PARAMETROINVALIDCLICKVALUE | Selettore CSS non valido per fare clic specificato | 180 |
NETWORKSERVEROFFLINE | Server offline | 200 |
NETWORKGENERALERROR | Errore di rete generale | 201 |
NETWORKDDOSATTACK | Attacco Denial of Service distribuito | 202 |
RENDERINGERROR | Errore di rendering generale | 300 |
RENDERINGMISSINGSCREENSHOT | Schermata mancante | 301 |
genericError | Errore generale | 400 |
UPGRADEREQUIRED | Aggiornamento richiesto | 500 |
RISORSESAVEERRORE | Compila il save errore | 600 |
FILENONEXISTANTPATH | Il percorso del file non esiste | 601 |