Outils pour capturer et convertir le Web

Gestion des erreurs avec ASP.NET

API ASP.NET

Afin de permettre aux développeurs de gérer par programme les erreurs, lorsqu'une erreur se produit, la API GrabzIt ASP.NET 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 = 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
    }
}

Recherche de code d'erreur

Valeur Enum Description Code
ParameterNoURL L'URL est manquant 100
ParameterInvalidURL 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
ParameterInvalidFormat 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
ParameterInvalidIncludeLinks Paramètre include links non valide pour PDF 119
ParameterInvalidIncludeOutline Paramètre de plan d'inclusion non valide pour PDF 120
ParameterInvalidPageSize Taille de page PDF non valide 121
ParameterInvalidPageOrientation Orientation de page non valide pour PDF 122
ParamètreVerticalMarginTooGrand La marge verticale du PDF est trop grande 123
ParamètreHorizontalMarginTooGrand 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
ParameterInvalidSupressValue Valeur de suppression non valide 136
ParameterMissingWaterMarkIdentifiant Manquant watermark identifiant 137
ParameterInvalidWaterMarkIdentifiant Invalide watermark identifiant 138
ParameterInvalidWaterMarkXPos Invalide watermark position x 139
ParameterInvalidWaterMarkYPos Invalide watermark position y 140
ParameterMissingWaterMarkFormat 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
ParameterInvalidReverse 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
ParameterInvalidAnimationCombination 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
NetworkServerOffline Serveur hors ligne 200
NetworkGeneralError Erreur réseau générale 201
NetworkDDOSAttack Attaque par déni de service distribué 202
RenduErreur Erreur de rendu générale 300
RenduMissingScreen Capture d'écran manquante 301
GenericError Erreur générale 400
UpgradeRequired Mise à niveau requise 500
Déposez leSaveErreur Déposez le save erreur 600
FileNonExistantPath Le chemin du fichier n'existe pas 601