典型 HTTP 客户端应用程序中的步骤

下表显示了在典型 HTTP 客户端应用程序中可能执行的步骤:

您的目标 采取的操作 效果
开始 HTTP 会话。 创建 CInternetSession 对象。 初始化 WinInet 并连接到服务器。
连接到 HTTP 服务器。 使用 CInternetSession::GetHttpConnection 返回 CHttpConnection 对象。
打开 HTTP 请求。 使用 CHttpConnection::OpenRequest 返回 CHttpFile 对象。
发送 HTTP 请求。 使用 CHttpFile::AddRequestHeadersCHttpFile::SendRequest 查找文件。 如果未找到文件,则返回 FALSE。
从文件中读取。 使用 CHttpFile 使用提供的缓冲区读取指定的字节数。
处理异常。 使用 CInternetException 类。 处理所有常见的 Internet 异常类型。
结束 HTTP 会话。 CInternetSession 对象的处置。 自动清理打开的文件句柄和连接。

另请参阅

Win32 Internet 扩展 (WinInet)
Internet 客户端类的必备条件
使用 MFC WinInet 类编写 Internet 客户端应用程序