- 浏览: 37127 次
- 性别:
- 来自: 石家庄
最新评论
-
hellostory:
麻烦你加上“SQL Server”这几个字好不,别误导别人!! ...
SQL 实用技巧 -
bilipan:
不过有点问题:无法自动调整图片显示个数。我自己改了下: var ...
Jquery实现图片滚动 -
bilipan:
难得见到简单版的,也好自己扩展,多谢分享。
Jquery实现图片滚动 -
刘海明:
不知所云……
脚本实现页面传参
Code Error Message and Description
----- -----------------------------
12001 ERROR_INTERNET_OUT_OF_HANDLES
No more handles could be generated at this time.
12002 ERROR_INTERNET_TIMEOUT
The request has timed out.
12003 ERROR_INTERNET_EXTENDED_ERROR
An extended error was returned from the server. This is
typically a string or buffer containing a verbose error
message. Call InternetGetLastResponseInfo to retrieve the
error text.
12004 ERROR_INTERNET_INTERNAL_ERROR
An internal error has occurred.
12005 ERROR_INTERNET_INVALID_URL
The URL is invalid.
12006 ERROR_INTERNET_UNRECOGNIZED_SCHEME
The URL scheme could not be recognized or is not supported.
12007 ERROR_INTERNET_NAME_NOT_RESOLVED
The server name could not be resolved.
12008 ERROR_INTERNET_PROTOCOL_NOT_FOUND
The requested protocol could not be located.
12009 ERROR_INTERNET_INVALID_OPTION
A request to InternetQueryOption or InternetSetOption
specified an invalid option value.
12010 ERROR_INTERNET_BAD_OPTION_LENGTH
The length of an option supplied to InternetQueryOption or
InternetSetOption is incorrect for the type of option
specified.
12011 ERROR_INTERNET_OPTION_NOT_SETTABLE
The request option cannot be set, only queried.
12012 ERROR_INTERNET_SHUTDOWN
The Win32 Internet function support is being shut down or
unloaded.
12013 ERROR_INTERNET_INCORRECT_USER_NAME
The request to connect and log on to an FTP server could
not be completed because the supplied user name is
incorrect.
12014 ERROR_INTERNET_INCORRECT_PASSWORD
The request to connect and log on to an FTP server could
not be completed because the supplied password is
incorrect.
12015 ERROR_INTERNET_LOGIN_FAILURE
The request to connect to and log on to an FTP server
failed.
12016 ERROR_INTERNET_INVALID_OPERATION
The requested operation is invalid.
12017 ERROR_INTERNET_OPERATION_CANCELLED
The operation was canceled, usually because the handle on
which the request was operating was closed before the
operation completed.
12018 ERROR_INTERNET_INCORRECT_HANDLE_TYPE
The type of handle supplied is incorrect for this
operation.
12019 ERROR_INTERNET_INCORRECT_HANDLE_STATE
The requested operation cannot be carried out because the
handle supplied is not in the correct state.
12020 ERROR_INTERNET_NOT_PROXY_REQUEST
The request cannot be made via a proxy.
12021 ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND
A required registry value could not be located.
12022 ERROR_INTERNET_BAD_REGISTRY_PARAMETER
A required registry value was located but is an incorrect
type or has an invalid value.
12023 ERROR_INTERNET_NO_DIRECT_ACCESS
Direct network access cannot be made at this time.
12024 ERROR_INTERNET_NO_CONTEXT
An asynchronous request could not be made because a zero
context value was supplied.
12025 ERROR_INTERNET_NO_CALLBACK
An asynchronous request could not be made because a
callback function has not been set.
12026 ERROR_INTERNET_REQUEST_PENDING
The required operation could not be completed because one
or more requests are pending.
12027 ERROR_INTERNET_INCORRECT_FORMAT
The format of the request is invalid.
12028 ERROR_INTERNET_ITEM_NOT_FOUND
The requested item could not be located.
12029 ERROR_INTERNET_CANNOT_CONNECT
The attempt to connect to the server failed.
12030 ERROR_INTERNET_CONNECTION_ABORTED
The connection with the server has been terminated.
12031 ERROR_INTERNET_CONNECTION_RESET
The connection with the server has been reset.
12032 ERROR_INTERNET_FORCE_RETRY
Calls for the Win32 Internet function to redo the request.
12033 ERROR_INTERNET_INVALID_PROXY_REQUEST
The request to the proxy was invalid.
12036 ERROR_INTERNET_HANDLE_EXISTS
The request failed because the handle already exists.
12037 ERROR_INTERNET_SEC_CERT_DATE_INVALID
SSL certificate date that was received from the server is
bad. The certificate is expired.
12038 ERROR_INTERNET_SEC_CERT_CN_INVALID
SSL certificate common name (host name field) is incorrect.
For example, if you entered www.server.com and the common
name on the certificate says www.different.com.
12039 ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR
The application is moving from a non-SSL to an SSL
connection because of a redirect.
12040 ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR
The application is moving from an SSL to an non-SSL
connection because of a redirect.
12041 ERROR_INTERNET_MIXED_SECURITY
Indicates that the content is not entirely secure. Some of
the content being viewed may have come from unsecured
servers.
12042 ERROR_INTERNET_CHG_POST_IS_NON_SECURE
The application is posting and attempting to change
multiple lines of text on a server that is not secure.
12043 ERROR_INTERNET_POST_IS_NON_SECURE
The application is posting data to a server that is not
secure.
12110 ERROR_FTP_TRANSFER_IN_PROGRESS
The requested operation cannot be made on the FTP session
handle because an operation is already in progress.
12111 ERROR_FTP_DROPPED
The FTP operation was not completed because the session was
aborted.
12130 ERROR_GOPHER_PROTOCOL_ERROR
An error was detected while parsing data returned from the
gopher server.
12131 ERROR_GOPHER_NOT_FILE
The request must be made for a file locator.
12132 ERROR_GOPHER_DATA_ERROR
An error was detected while receiving data from the gopher
server.
12133 ERROR_GOPHER_END_OF_DATA
The end of the data has been reached.
12134 ERROR_GOPHER_INVALID_LOCATOR
The supplied locator is not valid.
12135 ERROR_GOPHER_INCORRECT_LOCATOR_TYPE
The type of the locator is not correct for this operation.
12136 ERROR_GOPHER_NOT_GOPHER_PLUS
The requested operation can only be made against a Gopher+
server or with a locator that specifies a Gopher+
operation.
12137 ERROR_GOPHER_ATTRIBUTE_NOT_FOUND
The requested attribute could not be located.
12138 ERROR_GOPHER_UNKNOWN_LOCATOR
The locator type is unknown.
12150 ERROR_HTTP_HEADER_NOT_FOUND
The requested header could not be located.
12151 ERROR_HTTP_DOWNLEVEL_SERVER
The server did not return any headers.
12152 ERROR_HTTP_INVALID_SERVER_RESPONSE
The server response could not be parsed.
12153 ERROR_HTTP_INVALID_HEADER
The supplied header is invalid.
12154 ERROR_HTTP_INVALID_QUERY_REQUEST
The request made to HttpQueryInfo is invalid.
12155 ERROR_HTTP_HEADER_ALREADY_EXISTS
The header could not be added because it already exists.
12156 ERROR_HTTP_REDIRECT_FAILED
The redirection failed because either the scheme changed
(for example, HTTP to FTP) or all attempts made to redirect
failed (default is five attempts).
发表评论
-
WEB 在线编辑器
2014-04-08 20:32 542网上免费的在线编辑器 http://ueditor.baidu ... -
C# OLEDB 读取Excel2003、Excel2007的内容到Table
2013-11-06 15:10 1478OLEDB 读取Excel2003、Excel2007内容为T ... -
TabPanel 加载页面
2013-09-30 12:45 980最近项目改版,考虑用TabPanel加载页面,(就是点击每一个 ... -
MIME 导出多sheet的Excel
2013-09-04 08:27 700最近搞导出Excel 网上搜到了一篇好文章 解决了燃眉之急! ... -
SQL收缩数据库代码
2013-06-09 16:28 696将下列代码在数据中执行即可收缩数据库BACKUP LOG 库名 ... -
OWC11导出Excel的应用
2013-04-21 10:43 1046最近在做项目中的导出Excel功能,要求不依赖office组件 ... -
修改数据库为多用户模式
2012-11-03 15:37 725SQL语句修改数据位多用户模式如下: DECLARE @S ... -
Window2008+IIS7部署网站的日期格式问题
2012-10-31 08:06 1218最近系统升级了,把之前做的网站部署上去发现日期格式变成了yyy ... -
该伙伴事务管理器已经禁止了它对远程/网络事务的支持
2012-10-30 13:10 1079针对“该伙伴事务管理 ... -
VS2008快捷键
2012-05-26 17:35 795编辑: CTRL + M, O:折叠当前源代码文件中的所有大纲 ... -
VS环境加载类项目失败解决方法
2011-12-16 16:51 10941 打开Visual Studio 2008 Command ... -
配置伪静态的好处
2011-04-14 08:50 738配置伪静态有以下好处: 1. 搜索引擎比较喜欢.html,.h ... -
DropDownList<SelectedIndexChanged>
2011-02-25 16:03 887今天弄了一个用DropDownList选择图片名称,让又侧im ... -
FileUpload上传文件
2011-02-25 14:57 838今天花了点时间弄了一下文件上传,以前不会的时候感觉挺难的,现在 ... -
给DropDownList加空值
2011-01-18 11:19 958给DropDownList加空值的代码: ListItem ... -
换肤日记本
2010-11-26 17:09 766今天看c#书看到文件的读写了顺便弄了个日记本。其实做完这个东西 ...
相关推荐
在进行Windows网络编程时,了解并处理WinINet错误代码是至关重要的,这些代码能帮助开发者识别并解决网络请求中的各种问题。以下是对WinINet错误代码的详细解析,涵盖从资源耗尽到协议不支持等多种情况。 1. **...
- WinInet API是微软提供的一组动态链接库(DLL),主要包含在`wininet.dll`中,为Windows应用程序提供了标准的互联网访问接口。 - 这些API函数覆盖了从建立连接到发送接收数据的所有网络操作,包括HTTP、HTTPS、...
5. **错误处理**:在处理HTTP身份验证时,需要检查返回的错误代码,如`ERROR_INTERNET_AUTHENTICATION_REQUIRED`,并适当地处理重试或显示登录对话框。 6. **安全性考虑**:尽管WinINet简化了网络编程,但它在多...
4. **错误处理与调试**: AutoIt中的WinINet函数通常返回一个错误代码或状态,开发者需要根据这些返回值来判断操作是否成功,并进行适当的错误处理。同时,`WinINetConstants.au3`中的常量可以帮助开发者理解这些错误...
通过研究和理解这个项目的代码,你可以更好地掌握如何在MFC中利用WinINet进行文件下载。 总之,WinINet库为Windows应用程序提供了一种强大而灵活的方式,用于处理HTTP和FTP的网络请求。通过封装这些API,你可以构建...
每个WinInet函数都有可能失败,因此需要检查返回值,并根据错误代码采取相应措施。此外,所有打开的句柄(如Internet会话、连接、请求句柄等)在使用完毕后必须使用`InternetCloseHandle()`关闭,以避免资源泄漏。 ...
此外,错误处理和异常安全也是Wininet编程中不可忽视的部分,确保程序在遇到网络问题时能优雅地处理。 在学习过程中,你可能会遇到如下的挑战: - 多线程编程:在多线程环境中使用Wininet时,需要正确管理和同步...
注意,为了处理可能的错误,上述代码中的每个函数调用都应该进行错误检查。例如,`InternetOpen`、`InternetConnect`、`HttpOpenRequest`等函数可能会返回NULL,这时需要检查错误码并采取适当的措施。 此外,...
例如,当调用API失败时,需要通过`GetLastError`获取错误代码,并使用`FormatMessage`转换成易懂的错误信息。 6. **资源释放**:完成网络操作后,记得释放所有打开的句柄,以避免资源泄漏: ```cpp ...
- 错误处理:Wininet的函数通常返回错误代码,需要捕获并处理可能出现的问题,如网络断开、证书验证失败等。 - 性能优化:频繁的SSL连接可能会消耗大量系统资源,考虑使用连接池来复用已建立的SSL连接。 - 安全性:...
MFC将WinInet的功能集成到面向对象的类结构中,使得代码更易读、易维护,并且提供了一些额外的便利功能,如异常处理、自动清理资源等。 MFC为WinInet提供了以下关键类: 1. **CInternetSession**:作为所有...
- 错误处理很重要,每个WinInet API调用都可能失败,必须检查返回值并适当地处理错误。 - 考虑线程安全,如果在多线程环境中使用,需要确保WinInet的会话和连接是线程安全的。 6. **HttpTest文件**: - ...
- 异常处理:由于网络操作可能出现各种异常,如网络中断、超时等,因此必须编写适当的错误处理代码。 - 文件处理:确保在写入文件时正确处理大文件,避免内存不足的问题,可以分块读取和写入。 - 缓存和断点续传...
WinINet库的优势在于它自动处理了很多底层的网络细节,如缓存管理、重试机制、错误处理等,使得开发者能更专注于业务逻辑。 在“WinInetDemo”项目中,主要涉及以下几个关键知识点: 1. **初始化WinINet**:首先,...
在编写进度条显示代码时,我们需要在状态回调函数中捕获下载进度。每当有新的数据可用时,我们可以更新进度条的百分比,这通常涉及到UI线程与工作线程的同步,以防止UI冻结。可以使用Windows的消息队列或者异步处理...
1. **CInternetException**:这是一个异常类,用于处理`Wininet`操作中可能出现的错误。在使用`Wininet`进行网络访问时,可能会遇到各种错误,如网络连接失败、服务器响应超时等。`CInternetException`将这些错误...
3. **错误处理**:掌握WinInet的错误处理机制,如使用`GetLastError`获取错误代码,根据错误代码进行问题排查。 4. **会话管理**:理解网络会话的概念,知道如何初始化和关闭网络会话,以及会话的共享和隔离。 5. ...
在实际开发中,为了提高代码的可读性和可维护性,还可以考虑使用智能指针管理`wininet`的句柄,使用异步或线程池来处理网络请求,避免阻塞主线程,以及使用现代C++特性如RAII(Resource Acquisition Is ...
4. **错误处理与异常**:HttpClient库需要提供良好的错误处理机制,当WinInet API调用失败时,能够返回适当的错误代码或抛出异常,以便开发者能捕获并处理问题。 5. **会话管理**:为了提高性能和安全性,...