Wymagania wstępne dotyczące klas klientów internetowych
Niektóre akcje wykonywane przez klienta internetowego (na przykład odczytywanie pliku) mają akcje wymagań wstępnych (w tym przypadku ustanowienie połączenia internetowego). W poniższych tabelach wymieniono wymagania wstępne dotyczące niektórych akcji klienta.
Ogólny internetowy adres URL (FTP, Gopher lub HTTP)
Akcja | Warunek wstępny |
---|---|
Ustanów połączenie. | Utwórz CInternetSession, aby ustanowić podstawę aplikacji klienckiej internetowej. |
Otwórz adres URL. | Ustanów połączenie. Wywołaj metodę CInternetSession::OpenURL. Funkcja OpenURL zwraca obiekt zasobu tylko do odczytu. |
Odczytywanie danych adresu URL. | Otwórz adres URL. Wywołaj metodę CInternetFile::Read. |
Ustaw opcję Internet. | Ustanów połączenie. Wywołaj metodę CInternetSession::SetOption. |
Ustaw funkcję, która ma być wywoływana z informacjami o stanie. | Ustanów połączenie. Wywołaj wywołanie CInternetSession ::EnableStatusCallback. Zastąpij CInternetSession::OnStatusCallback do obsługi wywołań. |
FTP
Akcja | Warunek wstępny |
---|---|
Ustanów połączenie FTP. | Utwórz aplikację CInternetSession jako podstawę tej internetowej aplikacji klienckiej. Wywołaj metodę CInternetSession::GetFtp Połączenie ion, aby utworzyć obiekt CFtp Połączenie ion. |
Znajdź pierwszy zasób. | Ustanów połączenie FTP. Utwórz obiekt CFtpFileFind. Wywołaj metodę CFtpFileFind::FindFile. |
Wyliczanie wszystkich dostępnych zasobów. | Znajdź pierwszy plik. Wywołaj metodę CFtpFileFind::FindNextFile , dopóki nie zwróci wartości FALSE. |
Otwórz plik FTP. | Ustanów połączenie FTP. Wywołaj metodę CFtp Połączenie ion::OpenFile, aby utworzyć i otworzyć obiekt CInternetFile. |
Odczytywanie pliku FTP. | Otwórz plik FTP z dostępem do odczytu. Wywołaj metodę CInternetFile::Read. |
Zapisywanie w pliku FTP. | Otwórz plik FTP z dostępem do zapisu. Wywołaj metodę CInternetFile::Write. |
Zmień katalog klienta na serwerze. | Ustanów połączenie FTP. Wywołaj metodę CFtp Połączenie ion::SetCurrentDirectory. |
Pobierz bieżący katalog klienta na serwerze. | Ustanów połączenie FTP. Wywołaj metodę CFtp Połączenie ion::GetCurrentDirectory. |
HTTP
Akcja | Warunek wstępny |
---|---|
Ustanów połączenie HTTP. | Utwórz aplikację CInternetSession jako podstawę tej internetowej aplikacji klienckiej. Wywołaj metodę CInternetSession::GetHttp Połączenie ion, aby utworzyć obiekt CHttp Połączenie ion. |
Otwórz plik HTTP. | Ustanów połączenie HTTP. Wywołaj obiekt CHttp Połączenie ion::OpenRequest, aby utworzyć obiekt CHttpFile. Wywołaj element CHttpFile::AddRequestHeaders. Wywołaj metodę CHttpFile::SendRequest. |
Odczyt pliku HTTP. | Otwórz plik HTTP. Wywołaj metodę CInternetFile::Read. |
Uzyskaj informacje o żądaniu HTTP. | Ustanów połączenie HTTP. Wywołaj obiekt CHttp Połączenie ion::OpenRequest, aby utworzyć obiekt CHttpFile. Wywołaj metodę CHttpFile::QueryInfo. |
Gopher
Akcja | Warunek wstępny |
---|---|
Ustanów połączenie gopher. | Utwórz aplikację CInternetSession jako podstawę tej internetowej aplikacji klienckiej. Wywołaj metodę CInternetSession::GetGopher Połączenie ion, aby utworzyć szyfrowanie CGopher Połączenie ion. |
Znajdź pierwszy plik w bieżącym katalogu. | Ustanów połączenie gopher. Utwórz obiekt CGopherFileFind. Wywołaj metodę CGopher Połączenie ion::CreateLocator, aby utworzyć obiekt CGopherLocator. Przekaż lokalizator do pliku CGopherFileFind::FindFile. Wywołaj metodę CGopherFileFind::GetLocator , aby pobrać lokalizator pliku, jeśli będzie potrzebny później. |
Wyliczanie wszystkich dostępnych plików. | Znajdź pierwszy plik. Wywołaj metodę CGopherFileFind::FindNextFile , dopóki nie zwróci wartości FALSE. |
Otwórz plik gopher. | Ustanów połączenie gopher. Utwórz lokalizator gopher za pomocą narzędzia CGopher Połączenie ion::CreateLocator lub znajdź lokalizator z CGopherFileFind::GetLocator. Wywołaj metodę CGopher Połączenie ion::OpenFile. |
Odczytywanie pliku gopher. | Otwórz plik gopher. Użyj pliku CGopherFile. |
Zobacz też
Rozszerzenia internetowe Win32 (WinInet)
Klasy MFC do tworzenia klienckich aplikacji internetowych
Pisanie klienckich aplikacji internetowych przy użyciu klas MFC WinInet