為了使開發人員能夠以編程方式處理錯誤,當發生錯誤時, 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 } }
枚舉值 | 產品描述 | 推薦碼 |
---|---|---|
ParameterNoURL | 網址缺失 | 100 |
ParameterInvalidURL | 指定的網址無效 | 101 |
ParameterNonExistantURL | 指定的URL不存在 | 102 |
ParameterMissingApplicationKey | 缺少應用程序密鑰 | 103 |
ParameterUnrecognisedApplicationKey | 無法識別應用程序密鑰 | 104 |
參數缺少簽名 | 簽名丟失 | 105 |
ParameterInvalidSignature | 簽名無效 | 106 |
ParameterInvalidFormat | 指定的格式無效 | 107 |
ParameterInvalidCountryCode | 指定的國家/地區代碼無效 | 108 |
ParameterDuplicateIdentifier | 指定的標識符已經存在 | 109 |
ParameterMatchingRecordNotFound | 找不到匹配記錄 | 110 |
ParameterInvalidCallBackURL | 指定的回調網址無效 | 111 |
ParameterNonExistantCallBackURL | 回調網址不存在 | 112 |
ParameterImageWidthTooLarge | 指定的圖像寬度太大 | 113 |
ParameterImageHeightTooLarge | 指定的圖像高度太大 | 114 |
ParameterBrowserWidthTooLarge | 指定的瀏覽器高度過大 | 115 |
ParameterBrowserHeightTooLarge | 指定的瀏覽器寬度太大 | 116 |
ParameterDelayTooLarge | 指定的延遲太大 | 117 |
ParameterInvalidBackground | PDF的背景參數無效 | 118 |
ParameterInvalidIncludeLinks | PDF的無效包含鏈接參數 | 119 |
ParameterInvalidIncludeOutline | PDF的包含大綱參數無效 | 120 |
參數無效PageSize | 無效的PDF頁面大小 | 121 |
參數無效PageOrientation | PDF的頁面方向無效 | 122 |
參數VerticalMarginT大 | PDF的垂直邊距太大 | 123 |
參數HorizontalMarginT大 | PDF的水平邊距太大 | 124 |
ParameterInvalidCoverUrl | PDF的無效封面URL | 125 |
ParameterNonExistantCoverUrl | PDF的指定封面URL不存在 | 126 |
ParameterMissingCookieName | 缺少Cookie名稱 | 127 |
參數缺少Cookie域名 | 缺少Cookie域 | 128 |
ParameterInvalidCookieName | Cookie名稱無效 | 129 |
ParameterInvalidCookieDomain | Cookie域無效 | 130 |
ParameterInvalidCookieDelete | Cookie刪除值無效 | 131 |
ParameterInvalidCookieHTTP | 無效的Cookie HTTP值 | 132 |
ParameterInvalidCookieExpiry | Cookie過期無效 | 133 |
ParameterInvalidCacheValue | 無效的緩存值 | 134 |
ParameterInvalidDownloadValue | 無效的下載值 | 135 |
ParameterInvalidSupressValue | 無效的抑制值 | 136 |
參數缺失WaterMark識別碼 | 失踪 watermark 識別碼 | 137 |
參數無效WaterMark識別碼 | 無效 watermark 識別碼 | 138 |
參數無效WaterMarkXPos | 無效 watermark x位置 | 139 |
參數無效WaterMark郵局 | 無效 watermark y位置 | 140 |
參數缺失WaterMark格式 | Watermark 未找到 | 141 |
參數WaterMark太大了 | Watermark 過大 | 142 |
缺少參數的參數 | 缺少參數 | 143 |
參數QualityTooLarge | 質量參數太大 | 144 |
參數QualityTooSmall | 質量參數太小 | 145 |
參數重複太小 | 重複參數太小 | 149 |
ParameterInvalidReverse | 反向參數無效 | 150 |
參數FPSTooLarge | 每秒幀數參數太大 | 151 |
參數FPSTooSmall | 每秒幀數參數太小 | 152 |
參數SpeedTooFast | 速度參數過快 | 153 |
參數SpeedTooSlow | 速度參數太慢 | 154 |
ParameterInvalidAnimationCombination | 持續時間,FPS,寬度和高度參數的組合太大 | 155 |
參數StartTooSmall | 啟動參數太小 | 156 |
ParameterDurationTooSmall | 持續時間參數太小 | 157 |
參數NoHTML | 未指定HTML | 163 |
ParameterInvalidTargetValue | 指定的目標無效 | 165 |
ParameterInvalidHideValue | 要隱藏的元素無效 | 166 |
ParameterInvalidIncludeImages | 包括DOCX的鏈接參數 | 167 |
ParameterInvalidExportURL | 無效的導出網址 | 168 |
ParameterInvalidWaitForValue | 無效等待指定 | 169 |
ParameterInvalidTransparentValue | 指定的透明無效 | 170 |
ParameterInvalidEncryptionKey | 指定的加密密鑰無效 | 171 |
ParameterInvalidNoAds | 指定的廣告值無效 | 172 |
ParameterInvalidProxy | 提供了無效的HTTP代理設置 | 173 |
ParameterInvalidNoNotify | 指定的Cookie通知值無效 | 174 |
參數無效HD | 指定的高清晰度值無效 | 176 |
網絡服務器離線 | 服務器離線 | 200 |
NetworkGeneralError | 常規網絡錯誤 | 201 |
網絡DDOS攻擊 | 分佈式拒絕服務攻擊 | 202 |
RenderingError | 一般渲染錯誤 | 300 |
渲染缺少截圖 | 缺少屏幕截圖 | 301 |
GenericError | 一般錯誤 | 400 |
需要升級 | 需要升級 | 500 |
文件Save錯誤 | 文件 save error | 600 |
FileNonExistantPath | 文件路徑不存在 | 601 |