Udostępnij za pośrednictwem


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