Al fine di consentire agli sviluppatori di gestire gli errori a livello di codice, quando si verifica un errore API GrabzIt ASP.NET 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 = GrabzItClient.Create("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.Code == ErrorCode.ParameterNoURL) { //Please enter a URL } }
Enum Value | 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 |
ParameterInvalidPageSize | Dimensioni pagina PDF non valide | 121 |
ParameterInvalidPageOrientation | Orientamento della pagina non valido per PDF | 122 |
ParametroVerticalMarginTooGrande | Margine verticale per PDF troppo grande | 123 |
ParametroHorizontalMarginTooGrande | 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 |
ParameterInvalidSupressValue | Valore di soppressione non valido | 136 |
ParameterMissingWaterMarkIdentifier | Mancante watermark identificatore | 137 |
ParameterInvalidWaterMarkIdentifier | invalido watermark identificatore | 138 |
ParameterInvalidWaterMarkXPos | invalido watermark posizione x | 139 |
ParameterInvalidWaterMarkYPos | invalido watermark posizione y | 140 |
ParameterMissingWaterMarkFormato | 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 |
Parametro SpeedTooFast | Parametro di velocità troppo veloce | 153 |
ParametroVelocitàTroppo Lento | Parametro di velocità troppo lento | 154 |
ParametroInvalidAnimationCombination | La combinazione dei parametri di durata, FPS, larghezza e altezza è troppo grande | 155 |
ParametroStartTooSmall | Il parametro di avvio è troppo piccolo | 156 |
ParametroDurataTroppo Piccolo | Parametro di durata troppo piccolo | 157 |
ParametroNoHTML | Non è stato specificato HTML | 163 |
ParametroInvalidTargetValue | Destinazione specificata non valida | 165 |
ParametroInvalidHideValue | Elemento non valido da nascondere specificato | 166 |
ParameterInvalidIncludeImages | Includi parametro collegamenti per DOCX | 167 |
ParameterInvalidExportURL | URL di esportazione non valido | 168 |
ParametroInvalidWaitForValue | Attesa non valida per specificato | 169 |
ParametroInvalidTransparentValue | Specificato trasparente non valido | 170 |
ParameterInvalidEncryptionKey | Chiave di crittografia non valida specificata | 171 |
ParametroInvalidNoAds | Valore dell'annuncio specificato non valido | 172 |
ParametroProxy non valido | Impostazioni proxy HTTP non valide fornite | 173 |
ParametroInvalidNoNotify | Valore di notifica del cookie non valido specificato | 174 |
ParametroInvalidHD | Valore specificato in alta definizione non valido | 176 |
Server di reteOffline | Server offline | 200 |
Errore generale di rete | Errore di rete generale | 201 |
NetworkDDOS Attack | Attacco Denial of Service distribuito | 202 |
Errore di rendering | Errore di rendering generale | 300 |
RenderingScreenshot mancante | Schermata mancante | 301 |
genericError | Errore generale | 400 |
Aggiornamento richiesto | Aggiornamento richiesto | 500 |
Compila il SaveErrore | Compila il save errore | 600 |
FileNon EsistentePercorso | Il percorso del file non esiste | 601 |