表显示了实现一个典型的HTTP client application的步骤:
目的 | 方法 | 结果 |
开始一个HTTP session | 创建一个 CInternetSession对象 | 初始化WinInet并联接服务器 |
连接到一个HTTP Server | 用CInternetSession::GetHttpConnection | 返回一个CHttpConnection对象 |
打开一个HTTP 请求 | 用CHttpConnection::OpenRequest | 返回一个CHttpFile对象 |
发送一个HTTP 请求 | 用CHttpFile::AddRequestHeaders 并且用CHttpFile::SendRequest | Find一个文件 如果文件没找到返回FALSE |
读文件 | 用CHttpFile | 使用你提供的缓冲读指定的字节 |
异常处理 | 用CInternetException类 | 处理所有普通的Internet异常类型 |
结束HTTP session | 处理CInternetSession对象 | 自动清除打开的句柄的连接 |