为了使开发人员能够以编程方式处理错误,当发生错误时, 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 错误 | 600 |
FileNonExistantPath | 文件路径不存在 | 601 |