Strumenti per acquisire e convertire il Web

Gestione degli errori con ASP.NET

API ASP.NET

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

Ricerca codice errore

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