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 } }
Wartość wyliczona | Opis | Code |
---|---|---|
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 |
ParametrVerticalMarginTooDuży | Zbyt duży pionowy margines dla pliku PDF | 123 |
ParametrHorizontalMarginTooDuży | 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 | brakujący watermark identyfikator | 137 |
ParameterInvalidWaterMarkidentyfikator | Nieważny watermark identyfikator | 138 |
ParameterInvalidWaterMarkXPos | Nieważny watermark pozycja x | 139 |
ParameterInvalidWaterMarkYPos | Nieważny watermark pozycja y | 140 |
ParameterMissingWaterMarkutworzony | Watermark nie znaleziono | 141 |
ParametrWaterMarkZa duży | Watermark zbyt duże | 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 |