Tools zum Erfassen und Konvertieren des Webs

Fehlerbehandlung mit ASP.NETASP.NET API

Damit Entwickler Fehler programmgesteuert behandeln können, wenn ein Fehler auftritt, wird die GrabzIt ASP.NET API löst eine GrabzItException aus, die einen Fehlercode enthält, der direkt einem Fehler zugeordnet ist. Wie jeder Fehlercode einem Fehler zugeordnet wird, ist in der folgenden Tabelle angegeben. Auf diese Weise müssen keine Fehlermeldungen analysiert werden.

Ein Beispiel für eine GrabzItException-Ausnahme, bei der mithilfe von Fehlercodes ermittelt wird, wie ein Fehler behandelt wird, ist unten aufgeführt.

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

Fehlercode-Suche

Aufzählungswert Beschreibung Kode
ParameterNoURL URL fehlt 100
ParameterInvalidURL Angegebene URL ist ungültig 101
ParameterNonExistantURL Angegebene URL existiert nicht 102
ParameterMissingApplicationKey Anwendungsschlüssel fehlt 103
ParameterUnrecognisedApplicationKey Anwendungsschlüssel wird nicht erkannt 104
ParameterMissingSignature Unterschrift fehlt 105
ParameterInvalidSignature Die Unterschrift ist ungültig 106
ParameterInvalidFormat Angegebenes Format ist ungültig 107
ParameterInvalidCountryCode Angegebener Ländercode ist ungültig 108
ParameterDuplicateIdentifier Der angegebene Bezeichner ist bereits vorhanden 109
ParameterMatchingRecordNotFound Übereinstimmender Datensatz nicht gefunden 110
ParameterInvalidCallBackURL Angegebene Rückruf-URL ist ungültig 111
ParameterNonExistantCallBackURL Rückruf-URL existiert nicht 112
ParameterImageWidthTooLarge Die angegebene Bildbreite ist zu groß 113
ParameterImageHeightTooLarge Angegebene Bildhöhe zu groß 114
ParameterBrowserWidthTooLarge Angegebene Browserhöhe zu groß 115
ParameterBrowserHeightTooLarge Die angegebene Browserbreite ist zu groß 116
ParameterDelayTooLarge Die angegebene Verzögerung ist zu groß 117
ParameterInvalidBackground Ungültiger Hintergrundparameter für PDF 118
ParameterInvalidIncludeLinks Ungültiger Include-Link-Parameter für PDF 119
ParameterInvalidIncludeOutline Ungültiger Include-Gliederungsparameter für PDF 120
ParameterInvalidPageSize Ungültige PDF-Seitengröße 121
ParameterInvalidPageOrientation Ungültige Seitenausrichtung für PDF 122
ParameterVerticalMarginTooLarge Vertikaler Rand für PDF zu groß 123
ParameterHorizontalMarginTooLarge Horizontaler Rand für PDF zu groß 124
ParameterInvalidCoverUrl Ungültige Cover-URL für PDF 125
ParameterNonExistantCoverUrl Die angegebene Cover-URL für PDF existiert nicht 126
ParameterMissingCookieName Name des Cookies fehlt 127
ParameterMissingCookieDomain Fehlende Cookie-Domain 128
ParameterInvalidCookieName Ungültiger Cookie-Name 129
ParameterInvalidCookieDomain Ungültige Cookie-Domain 130
ParameterInvalidCookieDelete Ungültiger Cookie-Löschwert 131
ParameterInvalidCookieHTTP Ungültiger Cookie-HTTP-Wert 132
ParameterInvalidCookieExpiry Ungültiger Cookie-Ablauf 133
ParameterInvalidCacheValue Ungültiger Cache-Wert 134
ParameterInvalidDownloadValue Ungültiger Downloadwert 135
ParameterInvalidSupressValue Ungültiger Unterdrückungswert 136
ParameterMissingWaterMarkIdentifizieren Fehlende Wasserzeichenkennung 137
ParameterInvalidWaterMarkIdentifizieren Ungültige Wasserzeichenkennung 138
ParameterInvalidWaterMarkXPos Ungültige Position für Wasserzeichen x 139
ParameterInvalidWaterMarkYPos Ungültige Wasserzeichenposition 140
ParameterMissingWaterMarkFormat Wasserzeichen nicht gefunden 141
ParameterWaterMarkZu groß Wasserzeichen zu groß 142
ParameterMissingParameters Fehlende Parameter 143
ParameterQualityTooLarge Qualitätsparameter zu groß 144
ParameterQualityTooSmall Qualitätsparameter zu klein 145
ParameterRepeatTooSmall Wiederholen Sie den Parameter zu klein 149
ParameterInvalidReverse Reverse-Parameter ungültig 150
ParameterFPSTooLarge Parameter für Bilder pro Sekunde zu groß 151
ParameterFPSTooSmall Parameter für Bilder pro Sekunde zu klein 152
ParameterSpeedTooFast Geschwindigkeitsparameter zu schnell 153
ParameterSpeedTooSlow Geschwindigkeitsparameter zu langsam 154
ParameterInvalidAnimationCombination Die Kombination der Parameter für Dauer, FPS, Breite und Höhe ist zu groß 155
ParameterStartTooSmall Startparameter zu klein 156
ParameterDurationTooSmall Dauerparameter zu klein 157
ParameterNoHTML Es wurde kein HTML angegeben 163
ParameterInvalidTargetValue Ungültiges Ziel angegeben 165
ParameterInvalidHideValue Ungültiges Element zum Ausblenden angegeben 166
ParameterInvalidIncludeImages Include links parameter für DOCX 167
ParameterInvalidExportURL Ungültige Export-URL 168
ParameterInvalidWaitForValue Ungültige Wartezeit für angegeben 169
ParameterInvalidTransparentValue Ungültiges Transparent angegeben 170
ParameterInvalidEncryptionKey Ungültiger Verschlüsselungsschlüssel angegeben 171
ParameterInvalidNoAds Ungültiger Anzeigenwert angegeben 172
ParameterInvalidProxy Ungültige HTTP-Proxy-Einstellungen angegeben 173
ParameterInvalidNoNotify Ungültiger Cookie-Benachrichtigungswert angegeben 174
ParameterInvalidHD Ungültiger High Definition-Wert angegeben 176
NetworkServerOffline Server offline 200
NetworkGeneralError Allgemeiner Netzwerkfehler 201
NetworkDDOSAttack Verteilte Denial-of-Service-Attacke 202
RenderingError Allgemeiner Renderingfehler 300
RenderingMissingScreenshot Fehlender Screenshot 301
Allgemeiner Fehler Allgemeiner Fehler 400
Upgrade erforderlich Upgrade erforderlich 500
Reichen Sie dasSaveFehler Reichen Sie das save Fehler 600
FileNonExistantPath Dateipfad existiert nicht 601