Herramientas para capturar y convertir la web

Manejo de errores con ASP.NET

API ASP.NET

Para permitir a los desarrolladores manejar errores mediante programación, cuando ocurre un error API GrabzIt ASP.NET lanza una GrabzItException que contiene un código de error que se asigna directamente a un error. La forma en que cada código de error se asigna a un error se indica en la tabla a continuación, esto evita la necesidad de analizar mensajes de error.

A continuación se muestra un ejemplo de una excepción GrabzItException que usa códigos de error para determinar cómo manejar un error.

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

Búsqueda de código de error

Valor de enumeración Descripción Código
Parámetro NoURL Falta la URL 100
ParámetroInvalidURL La URL especificada no es válida 101
ParameterNonExistantURL La URL especificada no existe 102
ParámetroMissingApplicationKey Falta la clave de aplicación 103
ParámetroUnrecognisedApplicationKey La clave de la aplicación no se reconoce 104
Parámetro Falta Firma Falta la firma 105
ParámetroInvalidSignature La firma no es válida. 106
ParameterInvalidFormat El formato especificado no es válido 107
ParameterInvalidCountryCode El código de país especificado no es válido 108
ParameterDuplicateIdentifier El identificador especificado ya existe 109
ParameterMatchingRecordNotFound Registro coincidente no encontrado 110
ParameterInvalidCallBackURL La URL de devolución de llamada especificada no es válida 111
ParámetroNonExistantCallBackURL La URL de devolución de llamada no existe 112
ParameterImageWidthTooLarge Ancho de imagen especificado demasiado grande 113
ParameterImageHeightTooLarge Altura de imagen especificada demasiado grande 114
ParameterBrowserWidthTooLarge Altura del navegador especificada demasiado grande 115
ParameterBrowserHeightTooLarge Ancho del navegador especificado demasiado grande 116
ParameterDelayTooLarge Retraso especificado demasiado grande 117
ParámetroInvalidBackground Parámetro de fondo no válido para PDF 118
ParameterInvalidIncludeLinks Parámetro de enlaces de inclusión no válido para PDF 119
ParameterInvalidIncludeOutline Parámetro de esquema de inclusión no válido para PDF 120
Parámetro InválidoPageSize Tamaño de página PDF no válido 121
Parámetro InválidoPageOrientation Orientación de página no válida para PDF 122
ParámetroVerticalMarginTooGrande Margen vertical para PDF demasiado grande 123
ParámetroHorizontalMarginTooGrande Margen horizontal para PDF demasiado grande 124
ParameterInvalidCoverUrl URL de portada no válida para PDF 125
ParameterNonExistantCoverUrl La URL de portada especificada para PDF no existe 126
Parámetro MissingCookieName Falta el nombre de la cookie 127
ParámetroMissingCookieDomain Falta el dominio de cookies 128
ParameterInvalidCookieName Nombre de cookie inválido 129
ParameterInvalidCookieDomain Dominio de cookie no válido 130
ParámetroInvalidCookieDelete Valor de eliminación de cookie no válido 131
ParameterInvalidCookieHTTP Valor HTTP de cookie no válido 132
ParámetroInvalidCookieExpiry Caducidad de cookie no válida 133
ParameterInvalidCacheValue Valor de caché no válido 134
ParameterInvalidDownloadValue Valor de descarga inválido 135
ParámetroInvalidSupressValue Valor de supresión no válido 136
Parámetro FaltaWaterMarkIdentificador Desaparecido watermark identificador 137
Parámetro InválidoWaterMarkIdentificador Inválido watermark identificador 138
Parámetro InválidoWaterMarkXPos Inválido watermark posición x 139
Parámetro InválidoWaterMarkYPos Inválido watermark posición y 140
Parámetro FaltaWaterMarkFormato Watermark extraviado 141
ParámetroWaterMarkDemasiado grande Watermark demasiado grande 142
ParámetroMissingParameters Parámetros faltantes 143
ParameterQualityTooLarge Parámetro de calidad demasiado grande 144
ParameterQualityTooSmall Parámetro de calidad demasiado pequeño 145
ParámetroRepeatTooSmall Repetir parámetro demasiado pequeño 149
ParámetroInvalidReverse Parámetro inverso inválido 150
ParámetroFPSTooLarge Parámetros de fotogramas por segundo demasiado grandes 151
ParámetroFPSTooSmall Parámetros de fotogramas por segundo demasiado pequeños 152
ParámetroSpeedTooFast Parámetro de velocidad demasiado rápido 153
ParámetroSpeedTooSlow Parámetro de velocidad demasiado lento 154
ParámetroInvalidAnimationCombination La combinación de los parámetros de duración, FPS, ancho y alto es demasiado grande. 155
ParameterStartTooSmall Parámetro de inicio demasiado pequeño 156
ParameterDurationTooSmall Parámetro de duración demasiado pequeño 157
ParámetroNoHTML No se especificó HTML 163
ParameterInvalidTargetValue Objetivo especificado no válido 165
ParámetroInvalidHideValue Elemento no válido para ocultar especificado 166
ParameterInvalidIncludeImages Incluir parámetro de enlaces para DOCX 167
ParameterInvalidExportURL URL de exportación no válida 168
ParameterInvalidWaitForValue Espera no válida para especificado 169
ParameterInvalidTransparentValue Transparente no válido especificado 170
ParameterInvalidEncryptionKey Clave de cifrado no válida especificada 171
ParameterInvalidNoAds Valor de anuncio especificado no válido 172
ParámetroInvalidProxy Configuración de proxy HTTP no válida proporcionada 173
ParameterInvalidNoNotify Valor de notificación de cookie no válido especificado 174
Parámetro InvalidHD Valor de alta definición no válido especificado 176
NetworkServerOffline Servidor fuera de linea 200
NetworkGeneralError Error de red general 201
NetworkDDOSAttack Ataque distribuido de denegación de servicio 202
RenderingError Error de renderizado general 300
Renderizado Falta Captura de pantalla faltante 301
Error generico Error general 400
Se requiere actualización Se requiere actualización 500
ArchiveSaveError Archive save error 600
FileNonExistantPath La ruta del archivo no existe 601