Internet 客户端类的前提条件
Visual Studio .NET 2003
Internet 客户端执行的一些操作(如读取文件)有作为前提条件的操作(这里是指建立 Internet 连接)。下表列出了一些客户端操作的前提条件。
常规 Internet URL(FTP、Gopher 或 HTTP)
操作 | 前提条件 |
---|---|
建立连接。 | 创建 CInternetSession 以建立 Internet 客户端应用程序的基础。 |
打开 URL。 | 建立连接。 调用 CInternetSession::OpenURL。 OpenURL 函数返回只读资源对象。 |
读取 URL 数据。 | 打开 URL。 调用 CInternetFile::Read。 |
查询 Internet 选项的设置。 | 建立连接。 调用 CInternetSession::QueryOption。 |
设置 Internet 选项。 | 建立连接。 调用 CInternetSession::SetOption。 |
设置连同状态信息一起调用的函数。 | 建立连接。 调用 CInternetSession::EnableStatusCallback。 重写 CInternetSession::OnStatusCallback 处理调用。 |
FTP
操作 | 前提条件 |
---|---|
建立 FTP 连接。 | 创建 CInternetSession 作为此 Internet 客户端应用程序的基础。 调用 CInternetSession::GetFtpConnection 创建 CFtpConnection 对象。 |
查找第一个资源。 | 建立 FTP 连接。 创建 CFtpFileFind 对象。 调用 CFtpFileFind::FindFile。 |
枚举所有可用资源。 | 查找第一个文件。 调用 CFtpFileFind::FindNextFile 直到它返回 FALSE。 |
打开 FTP 文件。 | 建立 FTP 连接。 调用 CFtpConnection::OpenFile 创建并打开 CInternetFile 对象。 |
读取 FTP 文件。 | 打开有读访问权的 FTP 文件。 调用 CInternetFile::Read。 |
写入 FTP 文件。 | 打开有写访问权的 FTP 文件。 调用 CInternetFile::Write。 |
更改服务器上的客户端目录。 | 建立 FTP 连接。 调用 CFtpConnection::SetCurrentDirectory。 |
检索服务器上客户端的当前目录。 | 建立 FTP 连接。 调用 CFtpConnection::GetCurrentDirectory。 |
HTTP
操作 | 前提条件 |
---|---|
建立 HTTP 连接。 | 创建 CInternetSession 作为此 Internet 客户端应用程序的基础。 调用 CInternetSession::GetHttpConnection 创建 CHttpConnection 对象。 |
打开 HTTP 文件。 | 建立 HTTP 连接。 调用 CHttpConnection::OpenRequest 创建 CHttpFile 对象。 调用 CHttpFile::AddRequestHeaders。 调用 CHttpFile::SendRequest。 |
读取 HTTP 文件。 | 打开 HTTP 文件。 调用 CInternetFile::Read。 |
获取关于 HTTP 请求的信息。 | 建立 HTTP 连接。 调用 CHttpConnection::OpenRequest 创建 CHttpFile 对象。 调用 CHttpFile::QueryInfo。 |
Gopher
操作 | 前提条件 |
---|---|
建立 Gopher 连接。 | 创建 CInternetSession 作为此 Internet 客户端应用程序的基础。 调用 CInternetSession::GetGopherConnection 创建 CGopherConnection。 |
查找当前目录中的第一个文件。 | 建立 Gopher 连接。 创建 CGopherFileFind 对象。 调用 CGopherConnection::CreateLocator 创建 CGopherLocator 对象。 将定位器传递到 CGopherFileFind::FindFile。 如果以后需要文件的定位器,调用 CGopherFileFind::GetLocator 获取它。 |
枚举所有可用文件。 | 查找第一个文件。 调用 CGopherFileFind::FindNextFile 直到它返回 FALSE。 |
打开 gopher 文件。 | 建立 Gopher 连接。 用 CGopherConnection::CreateLocator 创建 gopher 定位器或用 CGopherFileFind::GetLocator 查找定位器。 调用 CGopherConnection::OpenFile。 |
读取 gopher 文件。 | 打开 gopher 文件。 使用 CGopherFile。 |
请参见
Win32 Internet 扩展 (WinInet) | 用于创建 Internet 客户端应用程序的 MFC 类 | 使用 MFC WinInet 类编写 Internet 客户端应用程序