Narzędzia do przechwytywania i konwertowania Internetu

Obsługa błędów w programie ASP.NETInterfejs API ASP.NET

Aby umożliwić programistom programową obsługę błędów, gdy wystąpi błąd, GrabzIt ASP.NET API zgłasza wyjątek GrabzItException, który zawiera kod błędu, który bezpośrednio mapuje na błąd. Sposób odwzorowania każdego kodu błędu na błąd jest pokazany w poniższej tabeli, dzięki czemu nie trzeba analizować komunikatów o błędach.

Przykład wyjątku GrabzItException używającego kodów błędów w celu ustalenia sposobu obsługi błędu pokazano poniżej.

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

Wyszukiwanie kodów błędów

Wartość wyliczona Opis Kod
Parametr nrURL Brak adresu URL 100
ParameterInvalidURL Podany adres URL jest nieprawidłowy 101
ParameterNonExistantURL Określony adres URL nie istnieje 102
ParameterMissingApplicationKey Brak klucza aplikacji 103
ParameterUnrecognisedApplicationKey Klucz aplikacji nie został rozpoznany 104
ParameterMissingSignature Brakuje podpisu 105
ParameterInvalidSignature Podpis jest nieprawidłowy 106
ParameterInvalidFormat Określony format jest nieprawidłowy 107
ParameterInvalidCountryCode Podany kod kraju jest nieprawidłowy 108
ParameterDuplicateIdentifier Podany identyfikator już istnieje 109
ParameterMatchingRecordNotFound Nie znaleziono pasującego rekordu 110
ParameterInvalidCallBackURL Podany adres zwrotny jest nieprawidłowy 111
ParameterNonExistantCallBackURL Adres zwrotny nie istnieje 112
ParameterImageWidthTooLarge Podana szerokość obrazu jest zbyt duża 113
ParameterImageHeightTooLarge Podana wysokość obrazu jest zbyt duża 114
ParameterBrowserWidthTooLarge Podana wysokość przeglądarki jest za duża 115
ParameterBrowserHeightTooLarge Podana szerokość przeglądarki jest za duża 116
ParameterDelayTooLarge Podane opóźnienie jest zbyt duże 117
ParameterInvalidBackground Nieprawidłowy parametr tła dla pliku PDF 118
ParameterInvalidIncludeLinks Nieprawidłowy parametr dołączania linków dla pliku PDF 119
ParameterInvalidIncludeOutline Nieprawidłowy parametr konspektu dla pliku PDF 120
ParameterInvalidPageSize Nieprawidłowy rozmiar strony PDF 121
ParameterInvalidPageOrientation Nieprawidłowa orientacja strony dla pliku PDF 122
ParameterVerticalMarginTooLarge Zbyt duży pionowy margines dla pliku PDF 123
ParameterHorizontalMarginTooLarge Poziomy margines dla pliku PDF jest zbyt duży 124
ParameterInvalidCoverUrl Nieprawidłowy adres URL okładki dla pliku PDF 125
ParameterNonExistantCoverUrl Określony adres URL okładki dla pliku PDF nie istnieje 126
ParameterMissingCookieName Brak nazwy pliku cookie 127
ParameterMissingCookieDomain Brak domeny cookie 128
ParameterInvalidCookieName Nieprawidłowa nazwa pliku cookie 129
ParameterInvalidCookieDomain Nieprawidłowa domena cookie 130
ParameterInvalidCookieDelete Nieprawidłowa wartość usunięcia pliku cookie 131
ParameterInvalidCookieHTTP Niepoprawna wartość HTTP pliku cookie 132
ParameterInvalidCookieExpiry Nieprawidłowe wygaśnięcie pliku cookie 133
ParameterInvalidCacheValue Nieprawidłowa wartość pamięci podręcznej 134
ParameterInvalidDownloadValue Nieprawidłowa wartość pobierania 135
ParameterInvalidSupressValue Nieprawidłowa wartość pomijania 136
ParameterMissingWaterMarkidentyfikator Brak identyfikatora znaku wodnego 137
ParameterInvalidWaterMarkidentyfikator Nieprawidłowy identyfikator znaku wodnego 138
ParameterInvalidWaterMarkXPos Nieprawidłowy znak wodny x pozycja 139
ParameterInvalidWaterMarkYPos Nieprawidłowa pozycja znaku wodnego y 140
ParameterMissingWaterMarkutworzony Nie znaleziono znaku wodnego 141
ParametrWaterMarkZa duży Znak wodny za duży 142
ParameterMissingParameters Brakujące parametry 143
ParameterQualityTooLarge Zbyt duży parametr jakości 144
ParameterQualityTooSmall Zbyt mały parametr jakości 145
ParameterRepeatTooSmall Powtórz parametr za mały 149
ParameterInvalidReverse Niepoprawny parametr odwrotny 150
Parametr FPSTooLarge Zbyt duży parametr klatek na sekundę 151
Parametr FPSTooSmall Za mały parametr klatek na sekundę 152
ParameterSpeedTooFast Zbyt szybki parametr prędkości 153
ParameterSpeedTooSlow Parametr prędkości zbyt wolny 154
ParameterInvalidAnimationCombination Kombinacja parametrów czasu trwania, FPS, szerokości i wysokości jest zbyt duża 155
ParameterStartTooSmall Za mały parametr początkowy 156
ParameterDurationTooSmall Parametr czasu trwania jest za mały 157
ParametrNieHTML Nie określono HTML 163
ParameterInvalidTargetValue Podano nieprawidłowy cel 165
ParameterInvalidHideValue Podano nieprawidłowy element do ukrycia 166
ParameterInvalidIncludeImages Uwzględnij parametr links dla DOCX 167
ParameterInvalidExportURL Nieprawidłowy adres URL eksportu 168
ParameterInvalidWaitForValue Nieprawidłowe oczekiwanie na określone 169
ParameterInvalidTransparentValue Określono niepoprawny przezroczysty 170
ParameterInvalidEncryptionKey Podano nieprawidłowy klucz szyfrowania 171
ParameterInvalidNoAds Podano niepoprawną wartość reklamy 172
ParameterInvalidProxy Podano nieprawidłowe ustawienia proxy HTTP 173
ParameterInvalidNoNotify Podano niepoprawną wartość powiadomienia o pliku cookie 174
ParameterInvalidHD Podano niepoprawną wartość wysokiej rozdzielczości 176
NetworkServerOffline Serwer offline 200
NetworkGeneralError Ogólny błąd sieci 201
NetworkDDOSAttack Rozproszony atak typu „odmowa usługi” 202
RenderingError Ogólny błąd renderowania 300
RenderingMissingScreenshot Brakuje zrzutu ekranu 301
GenericError Błąd ogólny 400
Wymagana aktualizacja Wymagana aktualizacja 500
filetSaveBłąd filet save błąd 600
FileNonExistantPath Ścieżka do pliku nie istnieje 601