下表列出了DWebBrowserEvents2接口的NavigateError事件处理程序StatusCode参数返回的可能错误。
HTTP状态码
状态码字符串 |
C ++值 |
小数值 |
描述 |
HTTP_STATUS_BAD_REQUEST |
400 |
400 |
语法无效 |
HTTP_STATUS_DENIED |
401 |
401 |
拒绝访问。 |
HTTP_STATUS_PAYMENT_REQ |
402 |
402 |
需要付款 |
HTTP_STATUS_FORBIDDEN |
403 |
403 |
请求禁止 |
HTTP_STATUS_NOT_FOUND |
404 |
404 |
找不到对象 |
HTTP_STATUS_BAD_METHOD |
405 |
405 |
方法是不允许的。 |
HTTP_STATUS_NONE_ACCEPTABLE |
406 |
406 |
客户找不到响应。 |
HTTP_STATUS_PROXY_AUTH_REQ |
407 |
407 |
需要代理验证。 |
HTTP_STATUS_REQUEST_TIMEOUT |
408 |
408 |
服务器超时等待请求。 |
HTTP_STATUS_CONFLICT |
409 |
409 |
用户应该重新提交更多信息。 |
HTTP_STATUS_GONE |
410 |
410 |
资源不再可用。 |
HTTP_STATUS_LENGTH_REQUIRED |
411 |
411 |
服务器拒绝接受无长度的请求。 |
HTTP_STATUS_PRECOND_FAILED |
412 |
412 |
请求中的前提条件失败。 |
HTTP_STATUS_REQUEST_TOO_LARGE |
413 |
413 |
请求实体太大。 |
HTTP_STATUS_URI_TOO_LONG |
414 |
414 |
请求统一资源标识符(URI)太长。 |
HTTP_STATUS_UNSUPPORTED_MEDIA |
415 |
415 |
不支持的媒体类型。 |
HTTP_STATUS_RETRY_WITH |
449 |
449 |
做了适当的动作后重试。 |
HTTP_STATUS_SERVER_ERROR |
500 |
500 |
内部服务器错误。 |
HTTP_STATUS_NOT_SUPPORTED |
501 |
501 |
服务器不支持完成请求所需的功能。 |
HTTP_STATUS_BAD_GATEWAY |
502 |
502 |
从网关接收到错误响应。 |
HTTP_STATUS_SERVICE_UNAVAIL |
503 |
503 |
暂时超载 |
HTTP_STATUS_GATEWAY_TIMEOUT |
504 |
504 |
超时等待网关。 |
HTTP_STATUS_VERSION_NOT_SUP |
505 |
505 |
不支持HTTP版本。 |
HRESULT状态码
状态码字符串 |
C ++值 |
小数值 |
描述 |
INET_E_INVALID_URL |
(0x800C0002L) |
-2,146,697,214 |
网址字串无效。 |
INET_E_NO_SESSION |
(0x800C0003L) |
-2,146,697,213 |
找不到会话 |
INET_E_CANNOT_CONNECT |
(0x800C0004L) |
-2,146,697,212 |
无法连接到服务器。 |
INET_E_RESOURCE_NOT_FOUND |
(0x800C0005L) |
-2,146,697,211 |
未找到请求的资源。 |
INET_E_OBJECT_NOT_FOUND |
(0x800C0006L) |
-2,146,697,210 |
未找到请求的对象。 |
INET_E_DATA_NOT_AVAILABLE |
(0x800C0007L) |
-2,146,697,209 |
请求的数据不可用。 |
INET_E_DOWNLOAD_FAILURE |
(0x800C0008L) |
-2,146,697,208 |
下载过程中出现故障 |
INET_E_AUTHENTICATION_REQUIRED |
(0x800C0009L) |
-2,146,697,207 |
请求的导航需要身份验证。 |
INET_E_NO_VALID_MEDIA |
(0x800C000AL) |
-2,146,697,206 |
必需的媒体不可用或无效。 |
INET_E_CONNECTION_TIMEOUT |
(0x800C000BL) |
-2,146,697,205 |
连接超时。 |
INET_E_INVALID_REQUEST |
(0x800C000CL) |
-2,146,697,204 |
请求无效 |
INET_E_UNKNOWN_PROTOCOL |
(0x800C000DL) |
-2,146,697,203 |
协议不被承认。 |
INET_E_SECURITY_PROBLEM |
(0x800C000EL) |
-2,146,697,202 |
导航请求遇到安全问题。 |
INET_E_CANNOT_LOAD_DATA |
(0x800C000FL) |
-2,146,697,201 |
无法从服务器加载数据。 |
INET_E_CANNOT_INSTANTIATE_OBJECT |
(0x800C0010L) |
-2,146,697,200 |
无法创建对象的实例。 |
INET_E_REDIRECT_FAILED |
(0x800C0014L) |
-2,146,697,196 |
尝试重定向导航失败。 |
INET_E_REDIRECT_TO_DIR |
(0x800C0015L) |
-2,146,697,195 |
导航重定向到目录。 |
INET_E_CANNOT_LOCK_REQUEST |
(0x800C0016L) |
-2,146,697,194 |
无法使用服务器锁定请求。 |
INET_E_USE_EXTEND_BINDING |
(0x800C0017L) |
-2,146,697,193 |
重发请求与扩展绑定。 |
INET_E_TERMINATED_BIND |
(0x800C0018L) |
-2,146,697,192 |
绑定终止。 |
INET_E_CODE_DOWNLOAD_DECLINED |
(0x800C0100L) |
-2,146,697,960 |
许可下载被拒绝。 |
INET_E_RESULT_DISPATCHED |
(0x800C0200L) |
-2,146,696,704 |
结果已调度。 |
INET_E_CANNOT_REPLACE_SFP_FILE |
(0x800C0300L) |
-2,146,696,448 |
无法替换受保护的系统文件保护(SFP)文件。 |
INET_E_REDIRECTING |
(0x800C0014L) |
-2,146,697,196 |
该请求被重定向。(将此值传递给IInternetProtocolSink.ReportResult。) |
INET_E_CODE_INSTALL_SUPPRESSED |
(0x800C0400L) |
-2,146,696,192 |
用于Microsoft Windows XP Service Pack 2(SP2)及更高版本的Microsoft Internet Explorer 6。没有显示Microsoft Authenticode安装Microsoft ActiveX控件的提示,因为该页面限制了ActiveX控件的安装。通常的原因是显示信息栏而不是Authenticode提示符。 |
INET_E_INVALID_CERTIFICATE |
(0x800C0019L) |
-2,146,697,191 |
安全套接字层(SSL)证书无效。 |
INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY |
(0x800C0500L) |
-2,146,695,936 |
适用于Windows XP SP2及更高版本的Internet Explorer 6。注册表项策略禁止安装ActiveX控件(由加密文件散列识别)。 |