捕获和转换Web的工具

ASP.NET的错误处理ASP.NET API

为了使开发人员能够以编程方式处理错误,当发生错误时, 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
参数VerticalMarginTooLarge PDF的垂直边距太大 123
参数Horizo​​ntalMarginTooLarge 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识别码 缺少水印标识符 137
参数无效WaterMark识别码 无效的水印标识符 138
参数无效WaterMarkXPos 无效的水印x位置 139
参数无效WaterMark邮局 无效的水印y位置 140
参数缺失WaterMark格式 找不到水印 141
产品型号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