Ferramentas para capturar e converter a Web

Tratamento de erros com o ASP.NET

API do ASP.NET

Para permitir que os desenvolvedores manipulem programaticamente os erros, quando ocorre um erro, o API do GrabzIt ASP.NET lança um GrabzItException que contém um código de erro que mapeia diretamente para um erro. Como cada código de erro é mapeado para um erro é indicado na tabela abaixo, isso evita a necessidade de analisar mensagens de erro.

Um exemplo de uma exceção GrabzItException usando códigos de erro para determinar como lidar com um erro é mostrado abaixo.

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

Pesquisa de código de erro

Valor Enum Descrição Code
ParameterNoURL URL ausente 100
ParameterInvalidURL URL especificado inválido 101
ParameterNonExistantURL URL especificado não existe 102
ParameterMissingApplicationKey Falta a chave do aplicativo 103
ParameterUnrecognisedApplicationKey A chave do aplicativo não é reconhecida 104
ParameterMissingSignature Falta a assinatura 105
ParameterInvalidSignature Assinatura inválida 106
ParameterInvalidFormat O formato especificado é inválido 107
ParameterInvalidCountryCode O código do país especificado é inválido 108
ParameterDuplicateIdentifier O identificador especificado já existe 109
ParameterMatchingRecordNotFound Registro correspondente não encontrado 110
ParameterInvalidCallBackURL O URL de retorno de chamada especificado é inválido 111
ParameterNonExistantCallBackURL URL de retorno de chamada não existe 112
ParameterImageWidthTooLarge Largura de imagem especificada muito grande 113
ParameterImageHeightTooLarge Altura especificada da imagem muito grande 114
ParameterBrowserWidthTooLarge Altura especificada do navegador muito grande 115
ParameterBrowserHeightTooLarge Largura especificada do navegador muito grande 116
ParameterDelayTooLarge Atraso especificado muito grande 117
ParameterInvalidBackground Parâmetro de segundo plano inválido para PDF 118
ParameterInvalidIncludeLinks Parâmetro de inclusão de links inválido para PDF 119
ParameterInvalidIncludeOutline Parâmetro de estrutura de tópicos de inclusão inválido para PDF 120
ParameterInvalidPageSize Tamanho de página PDF inválido 121
ParameterInvalidPageOrientation Orientação de página inválida para PDF 122
ParâmetroVerticalMarginTooGrande Margem vertical para PDF muito grande 123
ParâmetroHorizontalMarginTooGrande Margem horizontal para PDF muito grande 124
ParameterInvalidCoverUrl URL de capa inválido para PDF 125
ParameterNonExistantCoverUrl O URL de capa especificado para PDF não existe 126
ParameterMissingCookieName Nome do cookie ausente 127
ParameterMissingCookieDomain Domínio de cookie ausente 128
ParameterInvalidCookieName Nome de cookie inválido 129
ParameterInvalidCookieDomain Domínio de cookie inválido 130
ParameterInvalidCookieDelete Valor de exclusão de cookie inválido 131
ParameterInvalidCookieHTTP Valor HTTP inválido do cookie 132
ParameterInvalidCookieExpiry Expiração de cookie inválida 133
ParameterInvalidCacheValue Valor de cache inválido 134
ParameterInvalidDownloadValue Valor de download inválido 135
ParameterInvalidSupressValue Valor de supressão inválido 136
ParameterMissingWaterMarkIdentificar Desaparecido watermark identificador 137
ParameterInvalidWaterMarkIdentificar Inválido watermark identificador 138
ParameterInvalidWaterMarkXPos Inválido watermark posição x 139
ParameterInvalidWaterMarkYPos Inválido watermark posição y 140
ParameterMissingWaterMarkFormato Watermark não encontrado 141
ParâmetroWaterMarkMuito grande Watermark demasiado grande 142
ParameterMissingParameters Parâmetros ausentes 143
ParameterQualityTooLarge Parâmetro de qualidade muito grande 144
ParameterQualityTooSmall Parâmetro de qualidade muito pequeno 145
ParameterRepeatTooSmall Repita o parâmetro muito pequeno 149
ParameterInvalidReverse Parâmetro reverso inválido 150
ParâmetroFPSTooLarge Parâmetro de quadros por segundo muito grande 151
ParâmetroFPSTooSmall Parâmetro de quadros por segundo muito pequeno 152
ParameterSpeedTooFast Parâmetro de velocidade muito rápido 153
ParameterSpeedTooSlow Parâmetro de velocidade muito lento 154
ParameterInvalidAnimationCombination A combinação dos parâmetros duração, FPS, largura e altura é muito grande 155
ParameterStartTooSmall Parâmetro inicial muito pequeno 156
ParameterDurationTooSmall Parâmetro de duração muito pequeno 157
ParameterNoHTML Nenhum HTML foi especificado 163
ParameterInvalidTargetValue Destino inválido especificado 165
ParameterInvalidHideValue Elemento inválido para ocultar especificado 166
ParameterInvalidIncludeImages Incluir parâmetro de links para DOCX 167
ParameterInvalidExportURL URL de exportação inválido 168
ParameterInvalidWaitForValue Espera inválida para especificado 169
ParameterInvalidTransparentValue Transparente inválido especificado 170
ParameterInvalidEncryptionKey Chave de criptografia inválida especificada 171
ParameterInvalidNoAds Valor de anúncio inválido especificado 172
ParameterInvalidProxy Configurações de proxy HTTP inválidas fornecidas 173
ParameterInvalidNoNotify Valor de notificação de cookie inválido especificado 174
ParameterInvalidHD Valor de alta definição inválido especificado 176
NetworkServerOffline Servidor offline 200
NetworkGeneralError Erro geral de rede 201
NetworkDDOSAttack Ataque distribuído de negação de serviço 202
RenderingError Erro geral de renderização 300
RenderingMissingScreenshot Captura de tela ausente 301
GenericError Erro geral 400
UpgradeRequired Atualização necessária 500
Envie oSaveerro Envie o save erro 600
FileNonExistantPath O caminho do arquivo não existe 601