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