Strumenti per acquisire e convertire il Web

Gestione degli errori con JavaAPI Java

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
    }
}

Ricerca codice errore

Valore di errore Descrizione Codice
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
PARAMETERINVALIDPAGESIZE Dimensioni pagina PDF non valide 121
PARAMETERINVALIDPAGEORIENTATION Orientamento della pagina non valido per PDF 122
PARAMETERVERTICALMARGINTOOLARGE Margine verticale per PDF troppo grande 123
PARAMETERHORIZONTALMARGINTOOLARGE 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
PARAMETERMISSINGWATERMARKIDENTIFIER Identificatore di filigrana mancante 137
PARAMETERINVALIDWATERMARKIDENTIFIER Identificatore della filigrana non valido 138
PARAMETERINVALIDWATERMARKXPOS Posizione x filigrana non valida 139
PARAMETERINVALIDWATERMARKYPOS Posizione y filigrana non valida 140
PARAMETERMISSINGWATERMARKFORMAT Filigrana non trovata 141
PARAMETERWATERMARKTOOLARGE Filigrana 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
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
FILESAVEERRORE Compila il save errore 600
FILENONEXISTANTPATH Il percorso del file non esiste 601