Инструменты для захвата и конвертирования Интернета

Обработка ошибок с ASP.NET

ASP.NET API

Чтобы позволить разработчикам программно обрабатывать ошибки, при возникновении ошибки GrabzIt ASP.NET API генерирует исключение GrabzItException, которое содержит код ошибки, который напрямую отображается на ошибку. То, как каждый код ошибки отображается на ошибку, указано в таблице ниже, что позволяет избежать необходимости разбора сообщений об ошибках.

Пример исключения GrabzItException, использующего коды ошибок для определения способа обработки ошибки, показан ниже.

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 Описание Code
ParameterNoURL URL отсутствует 100
ParameterInvalidURL Указанный URL недействителен 101
ParameterNonExistantURL Указанный URL не существует 102
ParameterMissingApplicationKey Ключ приложения отсутствует 103
ParameterUnrecognisedApplicationKey Ключ приложения не распознан 104
ParameterMissingSignature Подпись отсутствует 105
ParameterInvalidSignature Подпись недействительна 106
ParameterInvalidFormat Указанный формат недействителен 107
ParameterInvalidCountryCode Указан неправильный код страны 108
ParameterDuplicateIdentifier Указанный идентификатор уже существует 109
ParameterMatchingRecordNotFound Соответствующая запись не найдена 110
ParameterInvalidCallBackURL Указанный URL обратного вызова недействителен 111
ParameterNonExistantCallBackURL URL обратного вызова не существует 112
ParameterImageWidthTooLarge Заданная ширина изображения слишком велика 113
ParameterImageHeightTooLarge Заданная высота изображения слишком велика 114
ParameterBrowserWidthTooLarge Указанная высота браузера слишком велика 115
ParameterBrowserHeightTooLarge Указанная ширина браузера слишком велика 116
ParameterDelayTooLarge Заданная задержка слишком велика 117
ParameterInvalidBackground Неверный параметр фона для PDF 118
ParameterInvalidIncludeLinks Неверный параметр включения ссылок для PDF 119
ParameterInvalidIncludeOutline Недопустимый параметр структуры контура для PDF 120
ParameterInvalidPageSize Неверный размер страницы PDF 121
ParameterInvalidPageOrientation Неверная ориентация страницы для PDF 122
ПараметрVerticalMarginTooБольшой Вертикальное поле для PDF слишком велико 123
ПараметрHorizontalMarginTooБольшой Слишком большое горизонтальное поле для PDF 124
ParameterInvalidCoverUrl Неверный URL обложки для PDF 125
ParameterNonExistantCoverUrl Указанный URL-адрес обложки для PDF не существует 126
ParameterMissingCookieName Отсутствует имя файла cookie 127
ParameterMissingCookieDomain Отсутствует домен cookie 128
ParameterInvalidCookieName Неверное имя куки 129
ParameterInvalidCookieDomain Неверный домен cookie 130
ParameterInvalidCookieDelete Неверное значение cookie для удаления 131
ParameterInvalidCookieHTTP Неверное значение HTTP cookie 132
ParameterInvalidCookieExpiry Недействительный срок действия cookie 133
ParameterInvalidCacheValue Неверное значение кэша 134
ParameterInvalidDownloadValue Неверное значение загрузки 135
ParameterInvalidSupressValue Неверное значение подавления 136
ParameterMissingWaterMarkидентификатор Отсутствующий watermark идентификатор 137
ParameterInvalidWaterMarkидентификатор Недействительный watermark идентификатор 138
ParameterInvalidWaterMarkXPOS Недействительный watermark позиция x 139
ParameterInvalidWaterMarkYPos Недействительный watermark позиция y 140
ParameterMissingWaterMarkФормат Watermark не найдено 141
ПараметрWaterMarkСлишком большой Watermark слишком большой 142
ParameterMissingParameters Недостающие параметры 143
ParameterQualityTooLarge Слишком большой параметр качества 144
ParameterQualityTooSmall Параметр качества слишком мал 145
ParameterRepeatTooSmall Повторите параметр слишком маленький 149
ParameterInvalidReverse Недопустимый обратный параметр 150
ParameterFPSTooLarge Кадр в секунду параметр слишком велик 151
ParameterFPSTooSmall Кадров в секунду параметр слишком мал 152
ParameterSpeedTooFast Слишком быстрый параметр скорости 153
ParameterSpeedTooSlow Параметр скорости слишком медленный 154
ParameterInvalidAnimationCombination Слишком большая комбинация параметров длительности, FPS, ширины и высоты 155
ParameterStartTooSmall Начальный параметр слишком мал 156
ParameterDurationTooSmall Параметр длительности слишком мал 157
ParameterNoHTML HTML не указан 163
ParameterInvalidTargetValue Указана неверная цель 165
ParameterInvalidHideValue Неверный элемент, чтобы скрыть указанный 166
ParameterInvalidIncludeImages Включить параметр ссылки для DOCX 167
ParameterInvalidExportURL Неверный экспортный URL 168
ParameterInvalidWaitForValue Неверное ожидание указанного 169
ParameterInvalidTransparentValue Указан неверный прозрачный 170
ParameterInvalidEncryptionKey Указан неверный ключ шифрования 171
ParameterInvalidNoAds Указано неверное значение рекламы 172
ParameterInvalidProxy Предоставлены неверные настройки HTTP-прокси 173
ParameterInvalidNoNotify Указано неверное значение уведомления о cookie 174
ParameterInvalidHD Указано неверное значение высокой четкости 176
NetworkServerOffline Сервер в автономном режиме 200
NetworkGeneralError Общая ошибка сети 201
NetworkDDOSAttack Распределенная атака типа «отказ в обслуживании» 202
RenderingError Общая ошибка рендеринга 300
RenderingMissingScreenshot Скриншот отсутствует 301
GenericError Общая ошибка 400
UpgradeRequired Требуется обновление 500
ФайлSaveОшибка Файл save ошибка 600
FileNonExistantPath Путь к файлу не существует 601